一個愚悶的問題: 如何將10進制double型(不是整型)的數據,轉換為2進制的啊 ( 积分: 100 )

  • 主题发起人 主题发起人 hgptm
  • 开始时间 开始时间
怎么才算二进制?
二进制浮点数?用什么码表示?
 
to: lake_cx

兄弟, 打個比方, 雙精度數據50.23,如何才能轉換為二進制(隻含0,1)數據
二進制: 即相對與8進制, 16進制,10進制等

多謝!
Best Regards!
 
你就直接告诉我50.23转换成二进制字符串显示出来是什么样吧
 
整数部分除2取余....50/2=25 余0
25/2=12 ..1
12/2=6 ..0
6/2=3 ..0
3/2=1 ..1
结果向上读:110010
小数部分乘2取整 0.23*2=0.46 整为0
0.46*2=0.92 ..0
0.92*2=1.84 ..1
0.84*2=1.68 ..1
0.68*2=1.36 ..1
下面的自己算.算的越长精度就越高.....
50.23=110010.0011101
 
后退
顶部