回覆列表
  • 1 # 使用者5147634925370

    整數部分:

    採用除基取餘法,基數為16,

    2703/16,商168,餘15,即F

    168/16,商10,餘8

    10/16,商0,餘10,即A

    從上到下依次是個位、十位、百位,

    所以,最終結果為(A8F)16。

    (2703)10=(A8F)16=(1010 1000 1111)2

    小數部分

    0.625×2=1.25,取1

    0.25×2=0.5,取0

    0.5×2=1,取1

    (0.625)10=(0.101)2

    (2703.625)10

    =(2703)10+(0.625)10

    =(1010 1000 1111)2+(0.101)2

    =(1010 1000 1111.101)2

    單精度浮點數儲存的位元組格式如下:

    地址:+0 +1 +2 +3

    內容:SEEE EEEE EMMM MMMM MMMM MMMM MMMM MMMM

    根據IEEE浮點數的定義,將上述二進位制數規格化:

    (2703.625)10

    >(101010001111.101)2

    >+1.01010001111101 * (2^11)

    符號S為正,等於0 B;

    指數EEEEEEEE為11+127=138,等於10001010 B;

    尾數為01010001111101000000000 B;

    合成後為

    0 10001010 010 1000 1111 1010 0000 0000

    若將上述值表示為十六進位制數,則為(45 28 FA 00)16。

  • 中秋節和大豐收的關聯?
  • VPS如何檢測那個網站被攻擊了?