Chương I HỆ ĐẾM VÀ Mà HOÁ THÔNG TIN TRONG CÁC HỆ VI XỬ LÝ 1. BiÓu diÔn sè trong c¸c c¬ sè a) Sè thËp ph©n vµ nhÞ ph©n ố sè thËp ph©n ố số nhÞ ph©n ! b) Sè BCD (Binary Code Decimal) "#$%&'( #)*+,* %-/0 # 1%( 2 3 4 5 6 7 , 89:;0%"#$< 4"#$ c) Sè hÖ thËp lôc (Hexa-decimal) =>?@:>!+<( ABC>(&C' ;>D/0 7 , E 2 " 3 # 4 $ 5 F 6 G 89:;0( H,5GG d) Chuyển đổi giữa các cơ số A) :I0J!') !K<C0 HL7MLH,: A) NOCP0Q2 R S-T.)2 UV/0 1. Chia số thập phân cho và viết kết quả vào bit n. 2. Thay số bằng số trừ đi kết quả vừa nhận đ!ợc nhân với . 3. Giảm n đi 1. 4. Lặp lại b!ớc 1. n 2 n 2 VÝ dô chuyÓn c¬ sè WO-X/BYZ0 for (n=31,n>0,n ){ res=decimal/(int)pow(2,n); count << res } ++ C 0000 0 20 0000 1 20 0441 2 24 4040 3 24 41620;1 4 2/20 b 111110100 d 500203252;1 5 2/52 5264116;1 6 2/116 116128244;1 7 2/244 244256500;1 8 2/500 5000500;02/500 9 =−= =−= =−= =−= =−= =⇒=−= =−= =−= =−= =−= ;/ ;/ ;/ ;/ C¸ch kh¸c ®æi sè nguyªn thËp ph©n sang nhÞ ph©n 5 2 4 [+\/D0 2510 = 110012 §æi sè thËp ph©n lÎ (<1) sang nhÞ ph©n ]BR*^!K _* 9 R`<(S/:]/aBU !RK QO-K*!KRK *+b* 9c 89:;0 0,625 x 2 = 1,250 0,250 x 2 = 0,500 0,62510=0,1012 0,500 x 2 = 1,000 §æi sè hçn hîp thËp ph©n sang nhÞ ph©n W^dR/Bd!R`b+.!K/ &:]/e_f 89:;0*^' 4_5 4( g /Bd 4H g `_5 4H_ W^'&Calculator<h:i0 g 1jklE>>l#/ g 81>/8>i+>m g #<R*^S=>?_$>_n_"U g 8R*^ g #R*^ 4_5 4H_ e) Các độ dài thông tin trong máy tính • Nibble: cụm 4 bit nhị phân. • Byte: cụm 8 bit nhị phân. • Word: cụm 16 bit nhị phân. • Double word: cụm 32 bit nhị phân.