Bù_1

Bù 1 (tiếng Anh: one's complement) là một số trong hệ nhị phân mà nó chính là bù cơ số trừ 1 (radix-minus-1 complement) của một số khác. Một số bù 1 có thể có được do đảo tất cả các bit có trong số nhị phân (đổi 1 thành 0 và ngược lại).Bên cạnh phương pháp bù 2, bù 1 cũng thường được sử dụng để biểu diễn số âm trong máy tính. Theo phương pháp này, bit cực trái (là bit nằm bên trái cùng của byte) được sử dụng làm bit dấu (sign bit - là bit tượng trưng cho dấu của số) với quy ước: nếu bit dấu là 0 thì số là số dương, còn nếu nó là 1 thì số là số âm. Ngoài bit dấu này ra, các bit còn lại được dùng để biểu diễn độ lớn của số.Ví dụ: số −5 được biểu diễn trong máy tính theo phương pháp bù 1 như sau (với mẫu 8 bit): đầu tiên, xác định số 5 được biểu diễn trong máy tính: 0000 0101. Tiếp theo, đảo tất cả các bit có trong số 5: kết quả sau khi đảo: 1111 1010. Vì là biểu diễn số âm nên bit bên trái cùng luôn giữ là 1.Vậy với phương pháp bù 1, số −5 được biểu diễn trong máy tính như sau: 1111 1010.

Liên quan