Khác biệt giữa bản sửa đổi của “Biểu diễn số âm”

Nội dung được xóa Nội dung được thêm vào
n Đã lùi lại sửa đổi của Dungtinhhd123 (Thảo luận) quay về phiên bản cuối của RoSons
Thẻ: Lùi tất cả
Dòng 11:
Phương pháp dấu lượng dùng [[bit cực trái]] làm [[Bit chỉ dấu|bit dấu]] (''sign bit'') – tức đại diện cho dấu của số – theo quy ước: nếu bit dấu là 1 thì số là số âm (1 tương đương với dấu "-"), ngược lại, nếu nó là 0 thì số là số dương (0 tương đương với dấu "+"). Các bit còn lại được dùng để biểu diễn độ lớn của số (hay [[giá trị tuyệt đối]] – ''absolute value'' – của số).
 
Để biểu diễn một số âm về dạng nhị phân có dấu với mẩu K bit ta lấy giá trị tuyệt đối của số cần biểu diễn cộng thêm 2<sup>K-1</sup> sau đó biểu diễn chúng ở hệ nhị phân
 
Theo phương pháp này, một byte 8 bit sẽ có 7 bit (trừ đi bit dấu) được dùng để biểu diễn cho các số có giá trị từ 0000000 (0<sub>10</sub>) đến 1111111 (127<sub>10</sub>). Khi sử dụng bit dấu, ý nghĩa của 7 bit trên sẽ thay đổi, và ta có thể biểu diễn các số từ −127<sub>10</sub> đến +127<sub>10</sub>. Trong phương pháp dấu lượng, số 0 có thể được biểu diễn ở hai dạng, đó là 00000000 (+0) và 10000000 (−0).