Với hệ thống số thập phân, mỗi vị trí số (hoặc cột) đại diện (đọc một số từ phải sang trái): đơn vị (đó là 10^0), hàng chục (tức là 10^1), hàng trăm (tức là 10^2), v.v.
Với số nhị phân chưa ký, cơ sở là 2, do đó mỗi vị trí trở thành (lần nữa, đọc từ phải sang trái): 1 (nghĩa là 2^0), 2 (tức là 2^1), 4 (tức là 2^2) vv
Ví dụ
2^2 (4), 2^1 (2), 2^0 (1).
Trong bổ sung twos đã ký, bit quan trọng nhất (MSB) trở nên âm. Do đó, nó đại diện cho ký hiệu số: '1' cho số âm và '0' cho số dương.
Đối với một số ba bit hàng sẽ giữ các giá trị:
-4, 2, 1
0 0 1 => 1
1 0 0 => -4
1 0 1 => -4 + 1 = -3
Giá trị của các bit được tổ chức bởi một điểm cố định hệ thống (phân đoạn) là không thay đổi. giá trị cột theo cùng một khuôn mẫu như trước đây, cơ sở (2) để một cường quốc, nhưng với sức mạnh sẽ tiêu cực:
2^2 (4), 2^1 (2), 2^0 (1) . 2^-1 (0.5), 2^-2 (0.25), 2^-3 (0.125)
-1 sẽ luôn luôn được 111.000
-0.5 thêm 0,5 đến nó: 111.100
Trong trường hợp của bạn 110100.10
bằng -32 + 16 + 4 + 0,5 = -11,5. Những gì bạn đã làm là tạo -12 sau đó thêm 0,5 thay vì trừ 0,5.
gì bạn thực sự muốn là -32 + 16 + 2 + 1 + 0,5 = -12,5 = 110011.1