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

詳解 (共 4 筆)

#1483984

您好,這是我的想法

轉2進位->11001

補0->0001 1001

轉1的補數->1110 0110

轉2的補數->1110 0111

16
0
#2832837
2510=110012,因以1 Byte...
(共 99 字,隱藏中)
前往觀看
10
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