Người ta nói rằng trong phần bù 2 của 2 chỉ có một giá trị, trong khi phần bù của 1 có cả +0 và -0 có các giá trị riêng biệt. Họ là ai?
000...0
và 111...1
. Nhưng hai đại diện này vẫn chỉ chiếm một giá trị duy nhất.
Người ta nói rằng trong phần bù 2 của 2 chỉ có một giá trị, trong khi phần bù của 1 có cả +0 và -0 có các giá trị riêng biệt. Họ là ai?
000...0
và 111...1
. Nhưng hai đại diện này vẫn chỉ chiếm một giá trị duy nhất.
Câu trả lời:
Trong 1 giây bổ sung, bạn chỉ cần đảo ngược tất cả các bit.
Hãy xem xét 2 ví dụ này (giả sử 8 bit):
Vì vậy, bạn có 2 cách để đại diện cho số 0
Trong phần bù của 2, bạn thêm 1 vào phần biểu diễn phần bù của 1 cho số âm
Vì vậy, bạn chỉ có một cách để đại diện cho 0 trong trường hợp này
Như bạn có thể thấy từ các ví dụ, sự khác biệt là:
Nói về hai giá trị 0 khác nhau trong phần bù của một người là sai lệch. Phần bù của một (và phần bù của hai) là biểu diễn nhị phân của số. Họ mô tả một cách để biểu diễn các số ở dạng nhị phân và cách thực hiện các phép toán số học trên chúng. Số được biểu thị bằng chuỗi bit là giá trị.