Khác biệt giữa bản sửa đổi của “Bù 2”

Nội dung được xóa Nội dung được thêm vào
n AlphamaEditor, Excuted time: 00:00:21.6601658
Sửa lỗi chính tả
Thẻ: Sửa đổi di động Sửa đổi từ trang di động
Dòng 2:
'''Bù 2''' ([[tiếng Anh]]: ''two's complement'') là một số trong hệ [[hệ nhị phân|nhị phân]] là [[bù đúng]] (''true complement'') của một số khác. Một số bù 2 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) rồi thêm 1 vào kết quả vừa đạt được. Thực chất, số biểu diễn ở dạng bù 2 là số biểu diễn ở [[bù 1]] rồi sau đó [[phép cộng|cộng]] thêm 1. Trong quá trình tính toán bằng tay cho nhanh người ta thường sử dụng cách sau: từ phải qua trái giữ 1 đầu tiên và các số còn lại bên trái số 1 lấy đảo lại (chỉ áp dụng cho số có bit cực phải là 1).
 
Phương pháp bù 2 thường được sử dụng để [[biểu diễn số âm|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 để diểubiểu diễn độ lớn của số.
 
Ví dụ: [[số nguyên]] −5 ở [[hệ thập phân]] được biểu diễn trong máy tính theo phương pháp bù 2 như sau (với mẫu 8 bit):