Tôi đang sử dụng 2' bổ sung để đại diện cho một số âm dưới dạng nhị phânđại diện cho số âm với 2 'kỹ thuật bổ sung?
Trường hợp 1: số -5
Theo 2' kỹ thuật bổ sung:
Chuyển đổi từ 5 đến dưới dạng nhị phân :
00000101
, sau đó lật bit
11111010
, sau đó thêm 1
00000001
=> Kết quả: 11111011
Để đảm bảo điều này là đúng, tôi tính lại để thập phân:
-128 + 64 + 32 + 16 + 8 + 2 + 1 = -5
Trường hợp 2: Số -240
Các các bước tương tự được thực hiện:
11110000
00001111
00000001
00010000 => recalculate this I got 16, not -240
Tôi hiểu nhầm điều gì đó?