BÀI 2: CÁC HỆ ĐẾM VÀ BIỂU DIỄN THÔNG TIN TRONG MÁY TÍNH
1.Các hệ đếm
1.1. Hệ thập phân
Trong hệ này người ta dùng số trong phạm vi từ 0 đến 9.
1234=1.103 + 2.102 + 3.101 + 4.100
1.2.Hệ nhị phân
Chỉ dùng 2 số 0 và 1
101011=1.25 + 0.24 + 1.23 + 0.22 + 1.21 + 1.20=43 trong hệ thập phân.
2.Các mã thường dùng trong máy tính
2.1.Mã BCD
Chữ số của hệ 16 Mã BCD
0 0000
1 0001
2 0010
3 0011
4 0100
5 0101
6 0110
7 0111
8 1000
9 1001
A 1010
B 1011
C 1100
D 1101
E 1110
F 1111
Ví dụ: BCD chuẩn của 59 là 0101 1001B , của 62 là 0110 0010B
2.2.Mã ASCII
Mã ASCII là bộ mã rất thông dụng trong máy tính và truyền thong.Trong bảng mã ASCII tiêu chuẩn người ta sử dụng 7 bit để mã hóa các ký tự thong dụng,như vậy bảng này sẽ có 128 ký tự ứng với các mã số từ 0 đến 127.
Trong bảng mã ASCII mở rộng ,người ta bổ sung thêm 128 ký tự đặc biệt với mã từ 128 đến 255.
3.Các phép toán số học
3.1.Phép AND
0 AND 0 = 0
0 AND 1 = 0
1 AND 0 = 0
1 AND 1 = 1
VÍ DỤ: 00001111 & & 10101101 =00001101
3.2.Phép OR
0 OR 0 = 0
0 OR 1 = 1
1 OR 0 = 1
1 OR 1 = 1
VÍ DỤ: 00001111 | | 10101001=10101111
3.3.Các toán tử
- Toán tử gán (=)
Ví dụ: b = 5;
a = 2 + b;
a = b =c = 5;
- Các toán tử số học ( + , - , * , / , % )
- Các toán tử gán phức hợp (+=, -=, *=, /=, %=, >>=, <<=, &=, ^=, |=)
value += increase; tương đương với value = value + increase;
a -= 5; tương đương với a = a - 5;
a /= b; tương đương với a = a / b;
price *= units + 1; tương đương với price = price * (units + 1);
Tăng và giảm ++ - -
a++; <=> a+=1; <=> a=a+1;
tính chất tiền tố hoặc hậu tố (++a) # (a++) Ex
B=3;
B=3;A=++B;
// A is 4, B is 4
B=3;
A=B++;
// A is 3, B is 4
- Các toán tử quan hệ ( ==, !=, >, <, >=, <= )
== Bằng
!= Khác
> Lớn hơn
< Nhỏ hơn
> = Lớn hơn hoặc bằng
< = Nhỏ hơn hoặc bằng
(7 == 5) sẽ trả giá trị false
(6 >= 6) sẽ trả giá trị true
Tất nhiên thay vì sử dụng các số, ta có thể sử dụng bất cứ biểu thức nào. Cho a=2, b=3 và c=6
(a*b >= c) sẽ trả giá trị true.
(b+4 < a*c) sẽ trả giá trị false
Chú ý rằng = (một dấu bằng) lf hoàn toàn khác với ==
(hai dấu bằng). (==) nhằm so sánh còn (=)gán giá trị của biểu thức bên phải cho biến ở bên trái .