rita 發問時間: 電腦與網際網路軟體 · 1 0 年前

電腦數字系統

請幫忙

(一)下列二進位數值改成八進位、十進位、十六進位數值。

(1).11101011101

(2).1011.01

(3).111111.11011

(4).-0.00001010111

(二)下列十進位數值改成二進位、八進位、十六進位數值。

(1).256

(2).2391

(3).56.22

(4).0.25

(三)請將(-45)10用下列三種二進位負數表示法以八位元表示之

甲. 符號-大小表示法

乙. 2 的補數表示法

感謝頭腦清晰的大大幫忙!

1 個解答

評分
  • 最佳解答

    轉八進制

    你只要把他拆開看 其實很簡單

    (1-1)11101011101(2)

    八進制

    三個為一組 不夠前面補0

    011 101 011 101=

    3 5 3 5

    答案就是3535(8)

    十進制

    1    1   1   0   1  0  1  1 1 0 1

    1024 512 256 128 64 32 16 8 4 2 1

    有1的下面就相加=

    1024+512+256+64+16+8+4+1=1885(10)

    十六進制

    四個為一組

    0111 0101 1101

    7 5 D

    答案就是75D

    (注:因為16進制遇10.11.12.13.14.15 以A B C D E F表示)

    (1-2) 101.01(2)

    上面有解釋 所以我不詳細解說 只說小數點

    十進制

    101.01

    小數點之前 是←看過來相加

    小數點之後 是→看過去相除

    給你一個例提

    如果是1111.11

    就是8+4+2+1+0.5+0.25

    所以這題答案是

    101.01=5.25(10)

    八進制

    方法如(1-1)

    101.010

    所以答案是

    5.2(8)

    十六進制

    方法如(1-1)

    0101.0100

    所以答案就是

    5.4(16)

    (1-3) 111111.11011(2)

    從這邊開始我就直接給你答案囉

    64(10)

    14.66(8)

    3F.D8(16)

    (1-4))-0.00001010111(2)

    -0.044921875(10)

    -0.0256(8)

    -0.0AE(16)

    (2-1)256(10)

    要變成二進制

    你只要256除2除到底 就是答案了

    如:

    256/2=128

    128/2=64

    64/2=32

    32/2=16

    16/2=8

    8/2=4

    4/2=2

    2/2=1

    答案就是11111111

    八進制

    因為十進制沒辦法直接轉換八進制

    所以一定要先轉為二進制

    答案就很簡單囉

    011 111 111

    3 7 7

    答案就是377(8)

    十六進制

    一樣先轉為二進制

    16|256

       ̄ ̄ ̄ ̄

    16| 16......0

       ̄ ̄ ̄ ̄

         1.......0

    答案就是100(16)

    (2-2) 2391(10)

    往下開始就給你答案囉

    10001110010001(2)

    21621(8)

    957(16)

    (2-3)56.22(10)

    1010110.0010001(2)

    126.104(8)

    18(16)

    (2-4)0.25(10)

    0.01(2)

    0.25(8)

    0.25(16)

    第三題 我就真的忘了怎麼算>"<

    還是另請高明吧QQ

    我算的不知道有沒有錯 因為真的太久沒算了 如果有錯 請見諒 ..

    參考資料: 資訊科畢業~~
還有問題?馬上發問,尋求解答。