Các phép tính trong hệ nhị phân

Các phép tính trong hệ nhị phân

Các phép tính trong hệ nhị phân được thực hiện tương tự như trong hệ thập phân, tuy nhiên cũng có một số điểm cần lưu ý

Phép cộng

Là phép tính làm cơ sở cho các phép tính khác.

Khi thực hiện phép cộng cần lưu ý:

0 + 0 = 0 ;

0 + 1 = 1 ;

1 + 1 = 0 nhớ 1 (đem qua bít cao hơn).

Ngoài ra nếu cộng nhiều số nhị phân cùng một lúc ta nên nhớ :

- Nếu số bit 1 chẵn, kết quả là 0;

- Nếu số bit 1 lẻ kết quả là 1

- Và cứ 1 cặp số 1 cho 1 số nhớ (bỏ qua số 1 dư, thí dụ với 5 số 1 ta kể là 2 cặp)

Thí dụ: Tính 011 + 101 + 011 + 011

1 1  số nhớ

1 1 1  số nhớ

0 1 1

+ 1 0 1

0 1 1

0 1 1

--------

1 1 1 0

Phép trừ

Cần lưu ý:

0 - 0 = 0 ;

1 - 1 = 0 ;

1 - 0 = 1 ;

0 - 1 = 1 nhớ 1 cho bit cao hơn

Thí dụ: Tính 1011 - 0101

1  số nhớ

1 0 1 1

- 0 1 0 1

---------

0 1 1 0

Phép nhân

Cần lưu ý:

0 x 0 = 0 ;

0 x 1 = 0 ;

1 x 1 = 1

Thí dụ: Tính 1101 x 101

1 1 0 1

x 1 0 1

---------

1 1 0 1

0 0 0 0

1 1 0 1

---------------

1 0 0 0 0 0 1

Phép chia

Thí dụ: Chia 1001100100 cho 11000

Lần chia đầu tiên, 5 bit của số bị chia nhỏ hơn số chia nên ta được kết quả là 0, sau đó ta lấy 6 bit của số bị chia để chia tiếp (tương ứng với việc dịch phải số chia 1 bit trước khi thực hiện phép trừ)

Kết quả : (11001.1) 2 = (25.5)10