Bài giảng cung cấp cho người học kiến thức cơ bản về các phép tính số nhị phân không dấu như phép cộng, phép nhân, phép trừ. Mời các bạn cùng tham khảo để biết thêm nội dung chi tiết.
NHẬP MÔN MẠCH SỐ CHƯƠNG 2: CÁC DẠNG BIỂU DIỄN SỐ (tt) Nội dung Tổng quan Các hệ thống số Chuyển đổi hệ thống số Biểu diễn số phân số thập phân dạng nhị phân Các phép tính số nhị phân khơng dấu Phép cộng Phép nhân Phép trừ Biểu diễn số nhị phân có dấu Biểu diễn loại số khác 11/2/2017 Copyrights 2016 UIT-CE All Rights Reserved Phép cộng Cộng số nhị phân 1-bit A 0 1 11/2/2017 B 1 A+B 1 10 Copyrights 2016 UIT-CE All Rights Reserved Phép cộng Phép cộng số nhị phân không dấu 11/2/2017 Copyrights 2016 UIT-CE All Rights Reserved Phép nhân Nhân số nhị phân 1-bit A 0 1 11/2/2017 B 1 A*B 0 Copyrights 2016 UIT-CE All Rights Reserved Phép nhân Phép nhân số nhị phân không dấu 11/2/2017 Copyrights 2016 UIT-CE All Rights Reserved Phép trừ Quy tắc thực phép trừ sau: 0-0=0 1-1=0 1-0=1 [1]0 - = Mượn1 VD: Thực phép trừ số nhị phân bits: 00111 từ 10101 10101 00111 01110 11/2/2017 21 = 14 Copyrights 2016 UIT-CE All Rights Reserved Nội dung Tổng quan Các hệ thống số Chuyển đổi hệ thống số Biểu diễn số phân số thập phân dạng nhị phân Các phép tính số nhị phân khơng dấu Biểu diễn số nhị phân có dấu Số dấu độ lớn Số bù Số bù Phép cộng, phép trừ số bù Hiện tượng tràn số học Biểu diễn loại số khác 11/2/2017 Copyrights 2016 UIT-CE All Rights Reserved Biểu diễn số có dấu Số dương (+) Số âm (-) Sử dụng thêm bit (sign bit) để thể dấu số: 0: dương 1: âm Bit thể dấu nằm bên trái số 11/2/2017 Copyrights 2016 UIT-CE All Rights Reserved Biểu diễn số có dấu Có dạng phổ biến để biểu diễn số có dấu: Dạng số “dấu độ lớn” Dạng số “bù 1” Dạng số “bù 2” 11/2/2017 Copyrights 2016 UIT-CE All Rights Reserved 10 Ví dụ 11/2/2017 Copyrights 2016 UIT-CE All Rights Reserved 18 Ví dụ Thực phép cộng số thập phân: +9 -9? 11/2/2017 Copyrights 2016 UIT-CE All Rights Reserved 19 Phép trừ số bù Trong ví dụ + (–9), phép cộng hệ thống số bù thực chất phép trừ Quy tắc thực phép trừ hệ thống số bù 2: - B = bù B A – B = A + (-B) = A + (bù B) 11/2/2017 Copyrights 2016 UIT-CE All Rights Reserved 20 Ví dụ 9 – = ? 11/2/2017 Copyrights 2016 UIT-CE All Rights Reserved 21 Hiện tượng tràn số học (Overflow) Tràn: Khi số bit kết vượt số bit cho phép số có dấu bù n-bit biểu diễn tầm: -2n-1 đến +2n-1-1 Hiện tượng Overflow cho kết sai hoàn toàn Một mạch điện riêng biệt thiết kế để phát hiện tượng tràn 11/2/2017 Copyrights 2016 UIT-CE All Rights Reserved 22 Ví dụ Số có bit, gồm bit độ lớn bit dấu O O Hiện tượng Tràn không xảy phép tính số khác dấu 11/2/2017 Copyrights 2016 UIT-CE All Rights Reserved 23 Nội dung Tổng quan Các hệ thống số Chuyển đổi hệ thống số Biểu diễn số phân số thập phân dạng nhị phân Các phép tính số nhị phân không dấu Biểu diễn số nhị phân có dấu Biểu diễn loại số khác BCD Số dấu chấm động ASCII 11/2/2017 Copyrights 2016 UIT-CE All Rights Reserved 24 BCD (Binary Coded Decimal) Mỗi chữ số số thập phân biểu diễn số nhị phân bits tương ứng Công dụng: Hiển thị số thập phân thiết bị máy tính Ex: 1010 => BCD 11/2/2017 84710 => BCD Copyrights 2016 UIT-CE All Rights Reserved 25 Ví dụ (Số Nhị Phân) 13710 = 100010012 Decimal: * 27 + * 23 + * 20 13710 = 0001_0011_0111 Decimal: (BCD) BCD sử dụng nhiều bits việc chuyển đổi đơn giản 11/2/2017 Copyrights 2016 UIT-CE All Rights Reserved 26 Hiện thị số BCD lên thiết bị điện tử Mạch thí nghiệm chuyển đổi từ số thập phân sang số BCD 11/2/2017 Copyrights 2016 UIT-CE All Rights Reserved 27 Số dấu chấm động Ký hiệu dấu chấm động biểu diễn cho số có giá trị lớn hay nhỏ cách sử dụng hình thức ký hiệu khoa học Ví dụ minh họa số dấu chấm động 32-bit có độ xác đơn S E (8 bits) Sign bit Biased exponent (+127) (IEEE 754 Standard) Giá trị thập phân = −1 11/2/2017 F (23 bits) 𝑆 Magnitude with MSB dropped × 𝐹 × 2𝐸−127 Copyrights 2016 UIT-CE All Rights Reserved 28 Ví dụ Số thập phân: -157.625 Số dấu chấm động 32 bit ? Số dấu chấm động 32 bit: 01001101001110000000000000000000 Số thập phân ? 11/2/2017 Copyrights 2016 UIT-CE All Rights Reserved 29 ASCII ASCII-7 (American Standard Codes for Information Interchange) (7 bit): dùng để biểu diễn 128 ký tự (character) dạng số nhị phân bit Ví dụ: Mã ASCII-7 dùng thể ký tự từ bàn phím 11/2/2017 Copyrights 2016 UIT-CE All Rights Reserved 30 Thuật ngữ Byte Floating-point number Hexadecimal Một số đại diện dựa ký hiệu khoa học, bao gồm phần số mũ phần định trị Hệ thống số có số 16 Octal Hệ số có số BCD Binary Coded Decimal: mã số, chữ số thập phân, từ đến 9, đại diện nhóm bốn bit Alphanumeric (chữ-số) ASCII 11/2/2017 byte gồm có bits Bao gồm chữ số, chữ cái, ký hiệu khác Mã tiêu chuẩn Mỹ dùng việc trao đổi thông tin, mã chữ số sử dụng rộng rãi Copyrights 2016 UIT-CE All Rights Reserved 31 Tóm tắt nội dung chương học Qua Phần - Chương 2, sinh viên cần nắm nội dung sau: Máy tính thực phép tính Máy tính biểu diễn số có dấu nào? Dấu chấm động ?Máy tính biểu diễn số dấu chấm động nào? Số BCD Tại ta phải sử dụng số BCD ? Mã ASCII Mã ASCII sử dựng để làm máy tính? 32 11/2/2017 Copyrights 2016 UIT-CE All Rights Reserved ... Reserved 19 Phép trừ số bù Trong ví dụ + (–9 ), phép cộng hệ thống số bù thực chất phép trừ Quy tắc thực phép trừ hệ thống số bù 2: - B = bù B A – B = A + (-B) = A + (bù B) 11/2/2017 Copyrights... Reserved Biểu diễn số có dấu Số dương (+) Số âm (-) Sử dụng thêm bit (sign bit) để thể dấu số: 0: dương 1: âm Bit thể dấu nằm bên trái số 11/2/2017 Copyrights 2016 UIT-CE All Rights Reserved... A – B = A + (-B) = A + (bù B) 11/2/2017 Copyrights 2016 UIT-CE All Rights Reserved 20 Ví dụ 9 – = ? 11/2/2017 Copyrights 2016 UIT-CE All Rights Reserved 21 Hiện tượng tràn số học (Overflow)