2013-03-17 25 views

Trả lời

21

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

3

bạn có thể tăng gấp đôi số lần nữa cho đến khi số nguyên âm hoặc đạt đến giới hạn được xác định và sau đó đặt dấu thập phân tương ứng.

-25 là 11.100.111, vì vậy -12,5 là 1110011,1

1

Vì vậy; U muốn đại diện cho -12,5 trong đại diện bổ sung 2 của

12,5: -> > 01100,1

2 của bổ sung của (01.100,1): - >> 10011,1

xác minh ans bằng cách kiểm tra các tài sản đang gia quyền của đại diện bổ sung 2 của oán giận (trọng lượng MSB là -ve). chúng tôi sẽ nhận được -16 + 3 + .5 = -12.5

Các vấn đề liên quan