Bạn đang xem bản rút gọn của tài liệu. Xem và tải ngay bản đầy đủ của tài liệu tại đây (312.9 KB, 61 trang )
Ví dụ:
Số +13 được biểu diễn bởi dãy bít 0000 1101.
Vậy số -13 được biểu diễn như thế nào, có phải là dãy bít
1000 1101 hay không?
Nguyên tắc để biểu diễn số âm trong máy tính: phải thoả
mãn điều kiện sau
Số Âm (nhị phân) + Số Dương (nhị phân) = 0
Bộ môn Kỹ thuật máy tính & mạng –
Kiến trúc máy tính 2 - 27
Giả sử số -13 được biểu diễn bởi dãy bít 1000 1101,
ta đem nó cộng với dãy bít biểu diễn số +13 để kiểm
tra:
0000 1101
+ 1000 1101
1001 1010
≠ 0
Ta thấy tổng thu được khác 0, như vậy đây không
phải là dãy bít cần tìm
Bộ môn Kỹ thuật máy tính & mạng –
Kiến trúc máy tính 2 - 28
Quy tắc tìm số đối:
Cho 1 số nguyên A. Giả sử đã biết dãy bít biểu diễn A, khi
đó muốn tìm dãy bít biểu diễn số -A ta làm như sau:
Bước 1: Tìm số bù 1 của A bằng cách đảo tất cả các bít.
Bước 2: Tìm số bù 2 (bằng cách lấy số bù 1 cộng với 1)
Số bù 2 tìm được chính là dãy bít biểu diễn số -A.
Bộ môn Kỹ thuật máy tính & mạng –
Kiến trúc máy tính 2 - 29
Ví dụ 1:
Xét A = 13 = 0000 1101
Khi đó số bù 1 của A là 1111 0010
Tìm số bù 2 (bằng cách lấy số bù 1 cộng với 1)
1111 0010
+
1
1111 0011
Như vậy -A = 1111 0011
Bộ môn Kỹ thuật máy tính & mạng –
Kiến trúc máy tính 2 - 30