回覆列表
-
1 # 使用者7051039633790
-
2 # 使用者8852944140293
1、你的數值中有空格
2、位數多於 10 位,BIN2HEX 返回錯誤值 #NUM
建議分成3個8位二進位制,轉換後合併。
=BIN2HEX(10000000) & BIN2HEX(00100000) & BIN2HEX(10000000)
1、你的數值中有空格
2、位數多於 10 位,BIN2HEX 返回錯誤值 #NUM
建議分成3個8位二進位制,轉換後合併。
=BIN2HEX(10000000) & BIN2HEX(00100000) & BIN2HEX(10000000)
簡單說說float型
浮點數的二進位制分三個部分
符號位(1位)+指數位(8位)+有效數位(23位)
下面以0.234為例
符號位:正數為0,負數為1,所以第一位是0
指數位:
將原資料寫成二進位制的科學計數法的形式,即a x 2的n次方(n可正可負),把n+127所得十進位制結果轉換成八位二進位制,此即為指數位。
0.234=1.1101010x2的-1次方,-1+127再轉換成二進位制為0111 1110
故0.234的指數位為0111 1110
有效數位:
延續上個步驟將科學計數法形式中,小數點後面的數照搬即可(超出23位的丟棄,不足23位的補0,注意是低位補0)
因此0.234的有效數位是1101010 00000000 00000000
所以0.234的二進位制表示:
0 01111110 1101010 00000000 00000000
double型與此類似,還有無窮大無窮小的表示,可以自己搜一下。