Tin học đại cương - Nguyễn Duy Hiệp - 8

Biểu diễn số nguyên không dấu


 Dùng 8 bit (1 byte)  Trục số học máy tính:


 Dải biểu diễn là [0, 255]

0000 0000 = 0

0000 0001 = 1

0000 0010 = 2

0000 0011 = 3

.....

Có thể bạn quan tâm!

Xem toàn bộ 250 trang tài liệu này.

1111 1111 = 255

 Trục số học:

Tin học đại cương - Nguyễn Duy Hiệp - 8


254

255 0 1

2

3


0 1 2 255


65

Biểu diễn số âm


 Thực hiện cộng hoặc trừ với một số có dấu có thể mô tả giống

như là dịch đi trên trục số một số lần nút đơn vị, theo chiều tăng hoặc chiều ngược lại.


 Vấn đề với biểu diễn số có dấu:

 Tồn tại 2 số 0 là +0 và -0.


 cần một phương pháp biểu diễn số có dấu khác

Biểu diễn số âm


 Nếu số lượng số là cố định(VD 100): ta chia trục số làm 2 phần

 Từ 0-49 biểu diễn số dương

 Từ 50-99 biểu diễn số âm

Biểu diễn số âm


 Cộng hai số: thực hiện cộng như bình thường, nhưng loại bỏ những phần vượt quá (vd bỏ các chữ số hàng trăm).

 Cộng hai số cùng dấu: thực hiện như bình thường.

 Cộng hai số khác dấu

Chuyển về số dương tương ứng, rồi cộng sau đó chuyển đổi

kết quả nếu cần

Biểu diễn số âm


 Trừ hai số:

A  B 

A  (B)


Trừ hai số bằng cách cộng với giá trị âm của nó

Biểu diễn số âm


 Cách biểu diễn số âm là :

So am(x) 

10k  x


(k là số lượng chữ số)


Cách biểu diễn số âm trên là bù 10


Cách biểu diễn trên làm việc tính toán với máy tính dễ dàng

hơn

Biểu diễn số âm


 Trong máy tính, số âm biểu diễn

bằng bù hai

 Cách cộng và trừ hoàn toàn giống

với số âm bằng bù 10

Biểu diễn số âm


Cách tìm số âm của 1 số nhị phân :

 VD: 101, với số lượng chữ số (số bit) là 4 Số âm của 101 = 10000 – 101 = 1011


Tips: 10000 = 1111+1

Số âm của 101 = (1111-101) + 1

Tính 1111-101: chỉ cần đảo các bit của 101 - Bit 0 thành 1 và 1 thành 0


+ 101 ( 5)

1011 (-5)

1 0000 ( 0)

Ngày đăng: 16/05/2024