Thông tin tài liệu
!""#$% ! &'()* !"#$%&'()*)+(+%,' "-#.!*(/ 012345.!*(6 %+ ,'-. / 01 2345676!89$324"7#7587865 :34 $;<=>3< $;>'<2;'<? !""#$% @ ;')1 7896*%!:;+5;<=3# 78>6?'@A!!!B*%!: 78C6D;<=3#!3EFEE 78G6H! I;JEFEE 78K6LM$EFEE;J)DJ 78N6LM$EFEE;J5!M;+O !""#$% A ,'-BCD3( 78> PQLRLSL TULSVWXL L'%AYZ DB[!'H!*%!:\75! ]0^_*+LD !""#$% 8 ;'E! >/9/7*5,B8)( >/>/?'@AM'%4 >/C/?'@AM!" >/G/?'@A`:!" !""#$% 6 !<</FGE$* 9/ 5!HabB3c%!Bd >/ 51ab%c%!Bd C/ 5B]*'b<@B3c%!Bd !""#$% # </-H c=@e9FIM6F\9\>\C\G\K\N\f\E\g?)?'@AM hIM!Hai!?)?'@A 9F *!1`*'6 ""<<<"""I" <<<< 77<<<777I" S(=BD!Mj )?'@A@J@^6 JI K " / ! K →S*!1.j ?''6 ∑ −= − − − − − − = +++++++= n mi i i m m n n n n aA aaaaaaA 10 10 101010 1010 1 1 0 0 1 1 1 1 !""#$% 5 B.;L cM!HaGf>/CEi*!1 ?''6 A#!/@5IAC" ! M#C" M!C" " M@C" M5C" ! !""#$% 7 N/EOPQ c=@eIMi*!14!kF,O9?)?'@AM S(=iMj )?'@A)l*IM.5,B!8M'6 JI K " / ! K S*!1.j3+6 'RSOP)/FGEOPOT$U';V FW X='< ∑ −= − − − − − − − − = ++++++++= n mi i i m m n n n n raA rararararararaA 2 2 1 1 0 0 1 1 1 1 !""#$% " !</XH c=@e>IM6F\9 7IM1a_3+bitb)%@!d !3+8;1!!mn! h)!i!?)?'@A > *!1`*'6 ""<<<"""I" <<< <<<I! S(=iMj )?'@A!51a'6 A = O9o9F/O9O>oOB J3+*IM1a\`i*!1.j3+6 ∑ −= − − − − − − − − = ++++++++= n mi i i m m n n n n aA aaaaaaaA 2 2 2222 22 2 2 1 1 0 0 1 1 1 1 [...]... dung chương 2 2.1 Các hệ đếm cơ bản 2.2 Biểu diễn số nguyên 2.3 Biểu diễn số thực 2.4 Biểu diễn kí tự Copyright (c) 1/2007 by DTB 18 2.2 Biểu diễn số nguyên 1 2 3 Số nguyên không dấu Số nguyên có dấu Biểu diễn số nguyên theo mã BCD Copyright (c) 1/2007 by DTB 19 1 Số nguyên không dấu Dạng tổng quát: giả sử dùng n bit để biểu diễn cho một số nguyên không dấu A: an-1an-2 a3a2a1a0 Giá trị của A được tính. .. giữa phần nguyên và phần lẻ của 1 số thực Có 2 cách biểu diễn số thực trong máy tính: Số dấu chấm tĩnh (fixed-point number): Dấu chấm là cố định (số bit dành cho phần nguyên và phần lẻ là cố định) Dùng trong các bôô vi xử lý hay vi điều khiển thế hệ cũ Số dấu chấm đôông (floating-point number): Dấu chấm không cố định Dùng trong các bôô vi xử lý hiêôn nay, có đôô chính xác cao hơn Copyright... Hai số BCD được lưu trữ trong 1 Byte Ví dụ số 52 được lưu trữ như sau: BCD dạng không nén (Unpacked BCD): Mỗi số BCD được lưu trữ trong 4 bit thấp của mỗi Byte Ví dụ số 52 được lưu trữ như sau: Copyright (c) 1/2007 by DTB 34 Nội dung chương 2 2.1 Các hệ đếm cơ bản 2.2 Biểu diễn số nguyên 2.3 Biểu diễn số thực 2.4 Biểu diễn kí tự Copyright (c) 1/2007 by DTB 35 2.3 Biểu diễn số thực Quy ước:... 2 Số nguyên có dấu Dùng n bit biểu diễn số nguyên có dấu A: an-1an-2 a2a1a0 Với số dương: Bit an-1 = 0 Các bit còn lại biểu diễn độ lớn của số dương đó Dạng tổng quát của số dương: 0an-2 a2a1a0 Giá trị của số dương: n−2 A = ∑ ai 2i i =0 Dải biểu diễn của số dương: [0, 2n-1-1] Copyright (c) 1/2007 by DTB 24 Số nguyên có dấu (tiếp) Với số âm: Được biểu diễn bằng số bù hai của số dương... i =0 Dải biểu diễn của số âm: [-2n-1, -1] Dải biểu diễn của số nguyên có dấu n bit là [-2 n-1 ,2 n-1 -1] Copyright (c) 1/2007 by DTB 25 Số nguyên có dấu (tiếp) Dạng tổng quát của số nguyên có dấu A: an-1an-2 a2a1a0 Giá trị của A được xác định như sau: A = − an −1 2 Dải biểu diễn: [-2 n-1 ,2 n-1 n −1 n−2 + ∑ ai 2i i =0 -1] Copyright (c) 1/2007 by DTB 26 Các ví dụ Ví dụ 1 Biểu diễn các số... ∑a ni Dải biểu diễn của i =0 Copyright (c) 1/2007 by DTB 20 Các ví dụ Ví dụ 1 Biểu diễn các số nguyên không dấu sau đây bằng 8 bit: A = 45 B = 156 Giải: 5 3 2 0 A = 45 = 32 + 8 + 4 + 1 = 2 + 2 + 2 + 2 → A = 0010 1101 7 4 3 2 B = 156 = 128 + 16 + 8 + 4 = 2 + 2 + 2 + 2 → B = 1001 1100 Copyright (c) 1/2007 by DTB 21 Các ví dụ (tiếp) Ví dụ 2 Cho các số nguyên không dấu X, Y được biểu diễn bằng 8... phần nguyên (tiếp): Cách 2: phân tích số đó thành tổng các lũy thừa của 2, sau đó dựa vào các số mũ để xác định dạng biểu diễn nhị phân Ví dụ: 105 = 64 + 32 + 8 + 1 = 26 + 25 + 23 + 20 → 105(10) = 1101001(2) Chuyển đổi phần lẻ: Nhân phần lẻ với 2 rồi lấy phần nguyên Sau đó vi t các phần nguyên theo chiều thuận Ví dụ: chuyển đổi số 0.6875(10) sang hệ nhị phân: 0.6875 x 2 = 1.3750 0.375 x 2... tràn số học (overflow) Khi cộng 2 số nguyên có cùng dấu, nếu kết quả có dấu ngược lại thì đã xảy ra hiện tượng tràn số học (overflow) Copyright (c) 1/2007 by DTB 29 Ví dụ về hiện tượng Overlow Copyright (c) 1/2007 by DTB 30 3 Biểu diễn số nguyên theo mã BCD BCD – Binary Coded Decimal (Mã hóa số nguyên thập phân bằng nhị phân) Dùng 4 bit để mã hóa cho các chữ số nhị phân từ 0 đến 9 0 0000 1 0001... 105.6875(10) Copyright (c) 1/2007 by DTB 11 Đổi từ nhị phân sang thập phân Áp dụng công thức tính giá trị của một số nhị phân Copyright (c) 1/2007 by DTB 12 Đổi từ thập phân sang nhị phân Thực hiện chuyển đổi phần nguyên và phần lẻ riêng Chuyển đổi phần nguyên: Cách 1: chia dần số đó cho 2, xác định các phần dư, rồi vi t các số dư theo chiều ngược lại Ví dụ: chuyển đổi 105(10) sang hệ nhị phân ta làm... 0.1011(2) phần nguyên phần nguyên phần nguyên phần nguyên Copyright (c) 1/2007 by DTB = = = = 1 0 1 1 14 Hệ mười sáu (Hexa) Sử dụng 16 chữ số, kí hiệu như sau: 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 Copyright (c) 1/2007 by DTB 15 Một số ví dụ Nhị phân → Hexa: 11 1011 1110 0110(2) = 3BE6(16) Hexa → Nhị phân: 3E8(16) = 11 1110 1000(2) Thập phân → Hexa: 14988 → ? 14988
Ngày đăng: 17/10/2014, 07:13
Xem thêm: bài giảng kĩ thuật vi xử lí chương ii trình bày về biểu diễn thông tin trong máy tính, bài giảng kĩ thuật vi xử lí chương ii trình bày về biểu diễn thông tin trong máy tính, Số nguyên không dấu, Số nguyên có dấu, Biểu diễn số nguyên theo mã BCD, a. Số dấu chấm tĩnh, b. Số dấu chấm động