2 kts c1 he thong so cong tru so co dau cong tru so bcd

14 1 0
2 kts c1 he thong so cong tru so co dau cong tru so bcd

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

Thông tin tài liệu

Slide 1 * 2 Caùc pheùp toaùn coäng tröø soá coù daáu Thöïc hieän treân toaùn haïng coù cuøng chieàu daøi bit, vaø keát quaû cuõng coù cuøng soá bit Keát quaû ñuùng neáu naèm trong phaïm vi bieåu dieãn[.]

2 Các phép toán cộng trừ số có- dấu: Thực giống số không dấu - Thực toán hạng có chiều dài bit, kết - Kết nằm phạm vi có sốdấu bit biểu diễn số có (nếu kết sai cần : 1 dài bit) : 111 mở rộng chiều +- +3 : -3 : + : 10 + : +5 -7 : 001 110 10 101 0(Kq sai) +- 101 -5 : -7 100 0: 1 00010 1 0: + 9(Kq đúng) Tràn (overflow) xảy số nhớ Cin Cout vị trí dấu khác : -2 : -4 : 101 111 110 -7 : 100 : 0101 +5 +4 0(Kq sai) : -5 +7 : + : : 1 1100 10010 1 0: 12 001 101 011 (Kq đúng) Trừ với số buø_2: A – B = A + Buø_2 (B) * Trừ với số có dấu 101 -6 : : 110 -3 -3 : buø_ 2: + 1010 0011 110 Một số khái niệm tổng quát số bù: Bù số trừ Cho trước số N gồm n ký số hệ số r, bù số trừ N định nghĩa rn – – N Số N bù số trừ N phải có ký số Ví dụ: Xét số 123D - N = 123, n = 3, r = 10 - Bù (bù số trừ 1) 123D là: rn -1 -N 103 -1 - 123 = 999 – 123 = 876D -Tương tự, bù 1100B là: 24 – – 1100B 15 - = 1111B – 1100B 1 1 1 0 1 Nhận xét -Để tính bù số thập phân ta lấy trừ cho ký số Ví dụ: bù 2468D 7531D -Để tính bù số nhị phân, ta việc đổi bit thành bit ngược lại Ví dụ: bù 10110B 01001B 2 Bù số Cho trước số N, gồm n ký số hệ số r, bù số N định nghĩa là: rn – N với N ≠ 0 với N = Ví dụ: -Bù 10 321D 103 – 321D = 1000D – 321D = 679D -Bù 10101B 25 – 10101B = 100000B – 10101B =01011B -Bù 16 2CH 162 – 2CH = 100H – 2CH = D4H Nhận xét Bù số số suy từ bù số trừ cách cộng thêm IV Cộng trừ số BCD: Cộng Trừ + S= A+B D=A–B = A + Bù_9 (B) Nếu decade Si > có bit nhớ Ci = hiệu đính Si: Si = Si + 0110 (6D) Neáu decade Di > Ci = hiệu đính Di: Di = Di + 0110 (6D) Cn = 1: kết D số dương D=D+1 Cn = 0: kết D Cn bit nhớ tạo từ decade cao nhất, Ci số nhớ tạo1ra từ decade thứ i số âm : 0010 : 0 Lấy bù_9 (D) 29 28 :0 1 55 10111 10 11 0000 84 : 11 01 01 + :0 0 19 00100 01 10100 47 : 00 01 01 : 0010 - 29 :0 001 14 100 Kết quả: + 15 0010 000 01 Bù + 11 00 110 10 + 0110 11 D0 , D > 1 01 0001 +0 Cn =1 0001 101 = 15 : 0101 - 56 :1 00 01 18 000 Kết quả: + 38 0101 Bù 1 0 + 01 0101 11 + 0110 0011 Cn =1 11 + 010 1 00 0 01 D1> 01 = 10 38 : 0010 - 21 :0 1 55 101 Kết quả: 0 0010 Bù 0 0 + 101 010 Cn =0 01 0 01 Bù 34 34 : 0011 00 01 11 : 0010 - 29 :0 1 55 101 Kết quả: 26 0010 Bù 0 0 + 101 010 01 + 10111 Cn =0 11 26 : 11 D0 > 01 00 Bù 0010 10 01 12 : 0001 - 16 :1 00 100 40 000 Kết quả: 0 24 0001 101 10 Bù + 00110 11 + 10111 Cn =0 01 24 : 11 D0 > 01 01 Bù 0010 00 01 13 : 0001 - 18 :0 0 100 40 000 Kết quả: 22 0001 101 Bù 0 + 00111 01 + 10111 Cn =0 11 22 : 1 00 C1 = 01 01 Bù 0010 10 00 14

Ngày đăng: 08/04/2023, 06:34

Tài liệu cùng người dùng

  • Đang cập nhật ...

Tài liệu liên quan