BoBo 發問時間: 電腦與網際網路其他:電腦 · 2 0 年前

一些進位的問題..

1. 以 1 個 Byte (8 bits) 表示下列正數與負數

其中負數皆需用 最高位元法, 1 的補數法和 2的補數法表示.

a. 98 and -98

b. 15 and -15

c. 62 and -62

2. 將十進位 39.135 以二進位表示 (至小數點第六位)

3. 將 二進位 1001110.011011 以十進位表示

4. 以 32 位元浮點數表示下列數值:

10010011.11001

5. 以 32 位元浮點數表示下列數值:

-0.01111000101

6. 一般的浮點數值儲存單位為四個位元組 (Byte),由第0號位元至第31號位元區分為三個部分:

正負符號(Sign bit)、指數部份(Exponent)、小數部份(Mantissa)。

a. 正負符號:一個位元,0表正數,1表負數。

b. 指數部分:8個位元,因平分正負指數值,因此以127為分

界,即換算為十進位值後需減去127,方為實際指數值。指

數值範圍為 -127 ~ +128。

c. 小數部份:23個位元,是經過二進位正規化(normalization)

後的小數。

試依此規則逐步算出二進位數值資料表示法(32個位元)

0100 0011 1010 1001 1100 0000 0000 0000

之十進位實數值。

1 個解答

評分
  • 匿名使用者
    2 0 年前
    最佳解答

    1.

    十進位 ....二進位.....一的補數..........二的補數

    98.............1100010...正數不用補數...正數不用補數

    -98............-1100010..0011101.............0011110

    15.............1111..........正數不用補數...正數不用補數

    -15............-1111.........0000...................0001

    62.............111110.......正數不用補數...正數不用補數

    -62............-111110......000001.................000010

    2.

    39.135十進位=100111.001000二進位

    3.

    1001110.011011二進位=78.421875十進位

    4.

    10010011.11001二進位=147.78125十進位

    浮點數=0000 0001 0001 0110 1000 1100 1011 0100

    5.

    -0.01111000101 二進位=-0.47119140625十進位

    浮點數=1100 0000 1100 0111 1110 0101 1110 1010

    6.

    0100 0011 1010 1001 1100 0000 0000 0000浮點數=2.736128*10^-7

還有問題?馬上發問,尋求解答。