Bài giảng Kiến trúc máy tính - Chương 3: Biểu diễn dữ liệu và số học máy tính - Vũ Thị Lưu

Chương 3  
BIỂU DIỄN DỮ LIỆU VÀ  
SỐ HỌC MÁY TÍNH  
Nội dung chương 3  
3.1. Các hệ đếm cơ bản  
3.2. Mã hoá và lưu trữ dữ liệu trong  
máy tính  
3.3. Biểu diễn số nguyên  
3.4. Thực hiện các phép toán số học với  
số nguyên  
3.5. Số dấu chấm động  
3.6. Biểu diễn ký tự  
3.1. Các hệ đếm cơ bản  
- Hệ thập phân (Decimal System): Con  
người sử dụng  
- Hệ nhị phân (Binary System): Máy tính  
sử dụng  
- Hệ mười sáu (Hexadecimal System):  
Dùng để viết gọn số nhị phân  
1. Hệ thập phân  
- Cơ số 10  
- 10 chữ số: 0, 1, 2, 3, 4, 5, 6, 7, 8, 9  
- Dùng n chữ số thập phân có thể biểu  
diễn được 10n giá trị khác nhau:  
- 00...000 = 0  
- 99...999 = 10n- 1  
Dạng tổng quát của số thập phân  
Ví dụ số thập phân  
472.38 = 4x102 + 7x101 + 2x100 + 3x10-1 +  
8x10-2  
- Các chữ số của phần nguyên:  
472 : 10 = 47 dư 2  
47 : 10 = 4 dư 7  
4 : 10 = 0 dư 4  
- Các chữ số của phần lẻ:  
0.38 x 10 = 3.8 phần nguyên = 3  
0.8 x 10 = 8.0 phần nguyên = 8  
2. Hệ nhị phân  
- Cơ số 2  
- 2 chữ số nhị phân: 0 và 1  
- Chữ số nhị phân gọi là bit (binary digit)  
- Bit là đơn vị thông tin nhỏ nhất  
- Dùng n bit có thể biểu diễn được 2n giá trị  
khác nhau:  
00...000 = 0  
11...111 = 2n-1  
Dạng tổng quát của số nhị phân  
- Có một số nhị phân A như sau:  
A = anan-1...a1a0.a-1...a-m  
- Giá trị của A được tính như sau:  
A = an2n+ an-12n-1+...+ a020 + a-12-  
1+...+ a-m2-m  
A= ∑ai2i , i = -m -> n  
Ví dụ số nhị phân  
1101001.1011(2) == 105.6875(10)  
Chuyển đổi số nguyên thập phân  
sang nhị phân  
- Phương pháp 1: chia dần cho 2 rồi lấy  
phần dư  
- Phương pháp 2: phân tích thành tổng  
của các số 2i -> nhanh hơn  
Phương pháp chia dần cho 2  
- Ví dụ: chuyển đổi 105(10)  
105:2= 52 dư 1  
52:2 = 26 dư 0  
26:2 = 13 dư 0  
13:2 = 6 dư 1  
6:2 = 3 dư 0  
3:2 = 1 dư 1  
1:2 = 0 dư 1  
Kết quả: 105(10) = 1101001(2)  
Phương pháp phân tích thành tổng  
của các 2i  
Ví dụ 1: chuyển đổi 10510= 64 + 32 + 8  
+ 1 = 26+ 25 + 23 + 20  
Kết quả: 10510 = 0110 10012  
Ví dụ 2: 1700010 = 16384 + 512 + 64 +  
32 + 8 = 214 + 29 + 26 + 25 + 23  
1700010 = 0100 0010 0110 1000(2)  
Chuyển số lẻ thập phân sang nhị  
phân  
Ví dụ 1: chuyển đổi 0.6875(10)  
0.6875 x 2 = 1.375 phần nguyên = 1  
0.375 x 2 = 0.75 phần nguyên = 0  
0.75 x 2 = 1.5 phần nguyên = 1  
0.5 x 2 = 1.0 phần nguyên = 1  
Kết quả: 0.6875(10)=0.1011(2)  
Chuyển đổi số lẻ thập phân sang  
nhị phân (tiếp)  
Ví dụ 2: chuyển đổi 0.81(10)  
0.81 x 2 = 1.62 phần nguyên = 1  
0.62 x 2 = 1.24 phần nguyên = 1  
0.24 x 2 = 0.48 phần nguyên = 0  
0.48 x 2 = 0.96 phần nguyên = 0  
0.96 x 2 = 1.92 phần nguyên = 1  
0.92 x 2 = 1.84 phần nguyên = 1  
0.84 x 2 = 1.68 phần nguyên = 1  
0.81(10) ≈ 0.1100111(2)  
Chuyển đổi số lẻ thập phân sang  
nhị phân (tiếp)  
Ví dụ 3: chuyển đổi 0.2(10)  
0.2 x 2 = 0.4 phần nguyên = 0  
0.4 x 2 = 0.8 phần nguyên = 0  
0.8 x 2 = 1.6 phần nguyên = 1  
0.6 x 2 = 1.2 phần nguyên = 1  
0.2 x 2 = 0.4 phần nguyên = 0  
0.4 x 2 = 0.8 phần nguyên = 0  
0.8 x 2 = 1.6 phần nguyên = 1  
0.6 x 2 = 1.2 phần nguyên = 1  
0.2(10) ≈ 0.00110011(2)  
3. Hệ mười sáu (Hexa)  
- Cơ số 16  
- 16 chữ số: 0,1,2,3,4,5,6,7,8,9,  
A,B,C,D,E,F  
- Dùng để viết gọn cho số nhị phân:  
cứ một nhóm 4 bit sẽ được thay thế  
bằng 1 chữ số Hexa  
Quan hệ giữa số nhị phân và số  
Hexa  
- Ví dụ chuyển đổi số nhị phân -  
> số Hexa:  
0000 00002 = 0016  
1011 00112 = B316  
0010 1101 1001 10102 =  
2D9A16  
1111 1111 1111 11112 = FFFF16  
3.2. Mã hoá và lưu trữ dữ liệu trong  
máy tính  
1. Nguyên tắc chung về mã hoá dữ liệu  
- Mọi dữ liệu đưa vào máy tính đều được mã  
hoá thành số nhị phân  
- Các loại dữ liệu  
- Dữ liệu nhân tạo: do con người quy ước  
- Dữ liệu tự nhiên: tồn tại khách quan với  
con người  
Mã hoá dữ liệu nhân tạo  
- Dữ liệu số nguyên: mã hoá theo một số  
chuẩn qui ước  
- Dữ liệu số thực: mã hoá bằng số dấu chấm  
động  
- Dữ liệu ký tự: mã hoá theo bộ mã ký tự  
Mã hóa và tái tạo tín hiệu vật lý  
Tải về để xem bản đầy đủ
pdf 91 trang baolam 24340 Free
Bạn đang xem 20 trang mẫu của tài liệu "Bài giảng Kiến trúc máy tính - Chương 3: Biểu diễn dữ liệu và số học máy tính - Vũ Thị Lưu", để tải tài liệu gốc về máy hãy click vào nút Download ở trên

File đính kèm:

  • pdfbai_giang_kien_truc_may_tinh_chuong_3_bieu_dien_du_lieu_va_s.pdf