Hà nội, 17 December 2009 Học viện Công nghệ Bưu chính Viễn thôngcó thể có của một chữ số.. Hà nội, 17 December 2009 Học viện Công nghệ Bưu chính Viễn thông... Hà nội, 17 December 2009 Họ
Trang 1Hà nội, 17 December 2009
KIẾN TRÚC MÁY TÍNH
Chương III: Biểu diễn dữ liệu
Giảng viên: TS Nguyễn Quý Sỹ
Email: synq@ptit.edu.vn
Trang 21 Các hệ thống số
2 Biểu diễn số nguyên có dấu
3 Biểu diễn số dấu phảy động
4 Các phép tính số học nhị phân
5 Biểu diễn ký tự
Nội dung
Trang 3Hà nội, 17 December 2009 Học viện Công nghệ Bưu chính Viễn thông
có thể có của một chữ số.
base) của hệ thống đó
Trang 5Hà nội, 17 December 2009 Học viện Công nghệ Bưu chính Viễn thông
• Cộng cơ số 10: 3 + 6 = 9
13 12 11 10 9
8
etc
7 6
5 4
4
12 11 10 9 9
11 10
9 8 7
6 5
4 3
3
6 5 4 4
10 9
8
7 5
4 3 2
2
9 8
7
6 4
3 2 1
1
8 7
6
5 3
2 1 0
0
8 7
6
5 3
2 1 0
+
Trang 6• Cơ số 2, các ký tự 1 & 0
• Quy ước vị trí dựa trên mũ 2
• Biểu diễn 0V và +5V trong các hệ thống số, vi xử lý
Trang 7Hà nội, 17 December 2009 Học viện Công nghệ Bưu chính Viễn thông
Decimal Number
Số nhịphân
4’s (22)8’s (23)
Trang 9Hà nội, 17 December 2009 Học viện Công nghệ Bưu chính Viễn thông
• Cơ số 16, các ký tự 0-7
• Quy ước vị trí dựa trên mũ 8
• Biểu diễn nhanh hệ thống nhị phân
Trang 10• Thập phân mã hoá nhị phân (BCD)-được sử dụng chỉ khi sử
dụng các số thập phân (0-9) để trao đổi thông tin với hệ thống
kỹ thuật số
trong giá trị thập phân
• Thực hiện: Chuyển đổi 112,7510, 127,8310 sang BCD
1 Các hệ thống số (t)-Hệ BCD
Trang 11Hà nội, 17 December 2009 Học viện Công nghệ Bưu chính Viễn thông
Trang 12• Câu hỏi: Làm thế nào
1 Các hệ thống số-Chuyển đổi các hệ thống số
Trang 13Hà nội, 17 December 2009 Học viện Công nghệ Bưu chính Viễn thông
Trang 14• Chuyển đổi phần thập phân
1 Các hệ thống số-Chuyển đổi các hệ thống số
Trang 15Hà nội, 17 December 2009 Học viện Công nghệ Bưu chính Viễn thông
Trang 161 Các hệ thống số
2 Biểu diễn số nguyên có dấu
3 Biểu diễn số dấu phảy động
4 Các phép tính số học nhị phân
5 Biểu diễn ký tự
Nội dung
Trang 17Hà nội, 17 December 2009 Học viện Công nghệ Bưu chính Viễn thông
Trang 18• Số bù
– Trong hệ thống cơ số K, Số âm –N được biểu diễn dưới dạng bù
K-1 bằng cách thay các ký tự biểu diễn bằng ký tự bù của nó.
• Số bù 1
– Số âm –N được biểu diễn dưới dạng bù 1 bằng cách thay các chữ
số biểu diễn N bằng chữ số bù của nó.
• Số bù 2
– Để biểu diễn số bù 2 của một số nào đó, lấy giá trị biểu diễn dưới
dạng bù 1 cộng với 1.
2 Số nguyên có dấu (t)
Trang 19Hà nội, 17 December 2009 Học viện Công nghệ Bưu chính Viễn thông
§ “Tìm bù của một số” là cách nói ngắn gọn của “Tìm giá trị
âm trong hệ thống bù”
v Trả lời: 1001.
v [4-bit cơ số 2]: Nếu x là (0110)1s, -x dưới dạng bù 1 là gì?
v Trả lời: 10011s
được biểu diễn như thế nào trong bù 1”
Trang 21Hà nội, 17 December 2009 Học viện Công nghệ Bưu chính Viễn thông
Trang 23Hà nội, 17 December 2009 Học viện Công nghệ Bưu chính Viễn thông
1 Các hệ thống số
2 Biểu diễn số nguyên có dấu
3 Biểu diễn số dấu phảy động
4 Các phép tính số học nhị phân
5 Biểu diễn ký tự
Trang 24• Biểu diễn số thập phân
• Biểu diễn theo chuẩn
– ± 1,f1f2f3 fn x 2± E
3 Biểu diễn số có dấu phảy động (t)
Trang 25Hà nội, 17 December 2009 Học viện Công nghệ Bưu chính Viễn thông
– (-1)S * (1,f1f2 f23) * 2(E - 127)
Trang 26• Tiêu chuẩn IEEE-Biểu diễn với độ chính xác kép: 64 bit
– (-1)S * (1,f1f2 f52) * 2(E - 1024)
3 Biểu diễn số thập phân (t)
Trang 27Hà nội, 17 December 2009 Học viện Công nghệ Bưu chính Viễn thông
§ Phần định trị là (0.11000) 2 , hoặc (0.75) 10
Trang 28v Nếu mũ ở dạng bù 1, thì giá trị là (0.11)2 x 2-6, hoặc -(0.00000011)2.
(0.000000011)2.
3 Biểu diễn số dấu phẩy động (t)
Trang 29Hà nội, 17 December 2009 Học viện Công nghệ Bưu chính Viễn thông
• Biểu diễn số thập phân 31,25:
– Độ chính xác kép?
– Độ chính xác đơn?
Trang 301 Các hệ thống số
2 Biểu diễn số nguyên
3 Biểu diễn số dấu phảy động
4 Các phép tính số học nhị phân
5 Biểu diễn ký tự
Nội dung
Trang 31Hà nội, 17 December 2009 Học viện Công nghệ Bưu chính Viễn thông
• Phép cộng
ký tự bị vượt qua – Ví dụ 1 + 1 = 0 (có nhớ 1); 1 + 1 + 1 = 1 (có nhớ 1)
– Thử tính tổng theo hệ nhị phân:
• 23 + 32
• 31 + 13
• 12 + 21
Trang 324 Các phép tính số học nhị phân (t)
• Phép cộng
1 1
0 0
0 0
0 1
0 1
1 0
1 +
1 0
1 1
0 1
1
1 1
1 1
1
Trang 33Hà nội, 17 December 2009 Học viện Công nghệ Bưu chính Viễn thông
Trang 344 Các phép tính số học nhị phân (t)
Trang 35Hà nội, 17 December 2009 Học viện Công nghệ Bưu chính Viễn thông
• Phép nhân
– Quá trình tương tự như hệ thống số thập phân.
– Mỗi chữ số được nhân với số bị nhân (và dịch)
– Tính tổng từng phần được cộng lại
1
1 1 1
4’s 2’s 1’s
0 0 0 0 0 1
1 0 1 1
0
0 1 1
0 1
0 1 1
Trang 364 Các phép tính số học nhị phân (t)
• Phép nhân
1 1 0 1 1
1 1 0 0
0 1 0 1
1 0 1 1
1 1
0 0 1
32’s 4’s 2’s
0 1 1 0 1 1
0 1 1
1 1 x 1
Trang 37Hà nội, 17 December 2009 Học viện Công nghệ Bưu chính Viễn thông
• Phép nhân
• Phép chia
• Nếu dương, thương =1
• Nếu âm, thương =1
Trang 38• Phép tính logic
– OR
• Kết quả là “1” khi hoặc một trong 2 đầu vào bằng 1
• Kết quả là “0” chỉ khi cả hai 2 đầu vào bằng 0
Trang 39Hà nội, 17 December 2009 Học viện Công nghệ Bưu chính Viễn thông
Trang 405 Biểu diễn ký tự-Mã UNICODE
Trang 41Hà nội, 17 December 2009 Học viện Công nghệ Bưu chính Viễn thông
Kết thúc bài 3