4 以 1 Byte 表示一個整數,以 2 的補數表示負數,則 10 進位的(-25)10的二進位值應該為何?
(A)(0001 1001)2
(B)(1110 0111)2
(C)(1110 0110)2
(D)(0001 1010)2
答案:登入後查看
統計: A(38), B(591), C(83), D(35), E(0) #1136740
統計: A(38), B(591), C(83), D(35), E(0) #1136740
詳解 (共 4 筆)
#1483984
您好,這是我的想法
轉2進位->11001
補0->0001 1001
轉1的補數->1110 0110
轉2的補數->1110 0111
16
0
#1858601
1樓
你轉2位數就轉錯了
答案怎麼可能對
2
0
#1451226
你好我想釐清觀念:
照步驟來的話就是
1.轉2進位=> 11000
2.補0 = > 0001 1000
3.轉1補數 = > 1110 0111 (到這邊卡住)
4.轉2補數 = > 不是上面這個數在加1得到11101000才是答案嗎@@?
---------------
我知道首位是1代表負數,還是他已經是負數了就不用在加1
1
0