回覆列表
  • 1 # 使用者7051039633790

    簡單說說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型與此類似,還有無窮大無窮小的表示,可以自己搜一下。

  • 2 # 使用者8852944140293

    1、你的數值中有空格

    2、位數多於 10 位,BIN2HEX 返回錯誤值 #NUM

    建議分成3個8位二進位制,轉換後合併。

    =BIN2HEX(10000000) & BIN2HEX(00100000) & BIN2HEX(10000000)

  • 中秋節和大豐收的關聯?
  • 把手放在老婆肚子上,感受到寶寶在肚子裡踢老婆肚子,這是一種什麼樣的神奇體驗?