NMT - KTMT - V3.1 - Ch5 - Ns66 - 8/1/03
1
5. Biu Din D Liu
5. Biu Din D Liu
5.1. H Thng S
5.2. S Bù
5.3. S Chm Tnh
5.4. S Chm ng
5.5. Biu Din Ký T
NMT - KTMT - V3.1 - Ch5 - Ns66 - 8/1/03
2
5.1. H Thng S
5.1. H Thng S
D liu lu trong b nh và thanh ghi.
D liu có th là:
(1) S dùng trong các phép tính s hc.
(2) Các ch cái trong b ch.
(3) Các ký hiu khác.
H thng s nh phân là thun tin nht
trong máy, nhng đôi lúc cng cn các
h thng s khác.
NMT - KTMT - V3.1 - Ch5 - Ns66 - 8/1/03
3
5.1. H Thng S (tt)
5.1. H Thng S (tt)
H thng s h/c s b dùng b ký hiu (gi
là ký s) di (0 ≤ d
i
< b) đ biu din s.
Dãy gm các ký s (gi là s) đ biu din
đi lng ln hn ký s.
Mi ký s trong s liên kt vi mt tha
trng.
Nu s là d
n-1
d
n-2
d
1
d
0
.d
-1
d
-2
d
-m
s có tr:
d
n-1
b
n-1
+ d
n-2
b
n-2
+ + d
1
b
1
+ d
0
b
0
+
d
-1
b
-1
+ d
-2
b
-2
… + d
-m
b
-m
NMT - KTMT - V3.1 - Ch5 - Ns66 - 8/1/03
4
5.1. H Thng S (tt)
5.1. H Thng S (tt)
H thp phân (h 10) dùng 10 ký hiu/s 0,
1, 2, 3, 4, 5, 6, 7, 8 và 9 đ biu din s.
Ví d s 536.4 biu din mt đi lng:
5 x 10
2
+ 3 x 10
1
+ 6 x 10
0
+ 4 x 10
-1
5, 3, 6, 4 có tha trng là 2, 1, 0, -1 (theo
th t).
NMT - KTMT - V3.1 - Ch5 - Ns66 - 8/1/03
5
5.1. H Thng S (tt)
5.1. H Thng S (tt)
H nh phân (h 2) dùng hai ký s 0 và 1
(gi là bit) đ biu din s.
Ví d s 101101 biu din mt đi lng:
1x2
5
+ 0x2
4
+ 1x2
3
+ 1x2
2
+ 0x2
1
+ 1x2
0
= 45
tránh nhm ln, vit: 101101
2
= 45
10
NMT - KTMT - V3.1 - Ch5 - Ns66 - 8/1/03
6
5.1. H Thng S (tt)
5.1. H Thng S (tt)
H bát phân (h 8) dùng tám ký s 0, 1, 2,
3, 4, 5, 6, 7 đ biu din s.
Ví d s 736.4
8
biu din mt đi lng:
7 x 8
2
+ 3 x 8
1
+ 6 x 8
0
+ 4 x 8
-1
= 478.5
10
NMT - KTMT - V3.1 - Ch5 - Ns66 - 8/1/03
7
5.1. H Thng S (tt)
5.1. H Thng S (tt)
H thp lc phân (h 16) dùng 16 ký s 0,
1, 2, 3, 4, 5, 6, 7, 8, 9, A, B, C, D, E, F đ
biu din s.
A , B, C, D, E, F tng đng 10, 11, 12,
13, 14, 15 thp phân.
Ví d s AF3
16
biu din mt đi lng:
A x 16
2
+ F x 16
1
+ 3 x 16
0
=
10 x 256 + 15 x 16 + 3 = 2803
10
NMT - KTMT - V3.1 - Ch5 - Ns66 - 8/1/03
8
5.1. H Thng S (tt)
5.1. H Thng S (tt)
Mun chuyn s h 10 sang h b, chuyn
riêng phn nguyên (PN) và phn phân
(PP).
12345.67
Phn nguyên
Phn phân
NMT - KTMT - V3.1 - Ch5 - Ns66 - 8/1/03
9
5.1. H Thng S (tt)
5.1. H Thng S (tt)
PN= d
n-1
b
n-1
+ d
n-2
b
n-2
+ + d
1
b
1
+ d
0
b
0
= (d
n-1
b
n-2
+ d
n-2
b
n-3
+ + d
1
)b
1
+ d
0
Nh vy d
0
là phn d ca PN/b
Tip tc chia (d
n-1
b
n-2
+ d
n-2
b
n-3
+ + d
1
)
cho b đc d
1
.
Lp li qui trình trên đc d
2
, d
3
,
NMT - KTMT - V3.1 - Ch5 - Ns66 - 8/1/03
10
5.1. H Thng S (tt)
5.1. H Thng S (tt)
PP = d
-1
b
-1
+ d
-2
b
-2
+ + d
-m
b
-m
Nhân hai v cho b:
bPP = d
-1
+ d
-2
b
-1
+ + d
-m
b
-m+1
Vy d
-1
là phn nguyên và
d
-2
b
-1
+ + d
-m
b
-m+1
là phn phân ca bPP
Tip tc nhân d
-2
b
-1
+ + d
-m
b
-m+1
cho b
đc d
-2
.
Lp li qui trình trên đc d
-3
, d
-4
,
NMT - KTMT - V3.1 - Ch5 - Ns66 - 8/1/03
11
5.1. H Thng S (tt)
5.1. H Thng S (tt)
Ví d chuyn 41.6875 sang nh phân
NMT - KTMT - V3.1 - Ch5 - Ns66 - 8/1/03
12
5.1. H Thng S (tt)
5.1. H Thng S (tt)
Ví d chuyn 41.6875 sang nh phân
NMT - KTMT - V3.1 - Ch5 - Ns66 - 8/1/03
13
5.1. H Thng S (tt)
5.1. H Thng S (tt)
Ví d chuyn 41.6875 sang nh phân
NMT - KTMT - V3.1 - Ch5 - Ns66 - 8/1/03
14
5.1. H Thng S (tt)
5.1. H Thng S (tt)
Có th chuyn bng cách trin khai s h 10
thành tng các lu tha b nh ví d sau:
75
10
= 64 + 8 + 2 + 1 (chn b = 2)
=
1x64+0x32+0x16+1x8+0x4+1x2+1x1
= 1x2
6
+0x2
5
+0x2
4
+1x2
3
+0x2
2
+1x2
1
+1x2
0
= 1001011
2
NMT - KTMT - V3.1 - Ch5 - Ns66 - 8/1/03
15
5.1. H Thng S (tt)
5.1. H Thng S (tt)
i qua li các s h 2-8-16 có th thông qua
h 10, nhng vi các s có c s là ly
tha 2 nh 8=2
3
, 16=2
4
, có cách khác
gn hn vi nhn xét sau.
NMT - KTMT - V3.1 - Ch5 - Ns66 - 8/1/03
16
5.1. H Thng S (tt)
5.1. H Thng S (tt)
Cho s h 2:
N= d
8
d
7
d
6
d
5
d
4
d
3
d
2
d
1
d
0
.d
-1
d
-2
d
-3
có tr +d
8
2
8
+d
7
2
7
+d
6
2
6
+d
5
2
5
+d
4
2
4
+d
3
2
3
+
d
2
2
2
+d
1
2
1
+d
0
2
0
+d
-1
2
-1
+d
-2
2
-2
+d
-3
2
-3
+
Gom li thành:
+(d
8
2
2
+d
7
2
1
+d
6
2
0
)2
6
+(d
5
2
2
+d
4
2
1
+
d
3
2
0
)2
3
+(d
2
2
2
+d
1
2
1
+d
0
2
0
)2
0
+(d
-1
2
2
+d
-2
2
1
+
d
-3
2
0
)2
-3
+
NMT - KTMT - V3.1 - Ch5 - Ns66 - 8/1/03
17
5.1. H Thng S (tt)
5.1. H Thng S (tt)
N = +(d
8
2
2
+d
7
2
1
+d
6
2
0
)2
6
+(d
5
2
2
+d
4
2
1
+
d
3
2
0
)2
3
+(d
2
2
2
+d
1
2
1
+d
0
2
0
)2
0
+(d
-1
2
2
+d
-2
2
1
+
d
-3
2
0
)2
-3
+
N = +(d
8
2
2
+d
7
2
1
+d
6
2
0
)8
2
+(d
5
2
2
+d
4
2
1
+
d
3
2
0
)8
1
+(d
2
2
2
+d
1
2
1
+d
0
2
0
)8
0
+(d
-1
2
2
+d
-2
2
1
+
d
-3
2
0
)8
-1
+
NMT - KTMT - V3.1 - Ch5 - Ns66 - 8/1/03
18
5.1. H Thng S (tt)
5.1. H Thng S (tt)
N = +(d
8
2
2
+d
7
2
1
+d
6
2
0
)8
2
+(d
5
2
2
+d
4
2
1
+
d
3
2
0
)8
1
+(d
2
2
2
+d
1
2
1
+d
0
2
0
)8
0
+(d
-1
2
2
+d
-2
2
1
+
d
-3
2
0
)8
-1
+
Biu thc trên có dng là s h 8, trong cp
ngoc là s nh phân có tr t 0 đn 7.
NMT - KTMT - V3.1 - Ch5 - Ns66 - 8/1/03
19
5.1. H Thng S (tt)
5.1. H Thng S (tt)
Tóm li: gom các nhóm 3 bit t du chm qua trái
cho phn nguyên và qua phi cho phn phân đi
thành s h 8 tng ng và ngc li. Tng t
gom 4 bit cho s h 16.
NMT - KTMT - V3.1 - Ch5 - Ns66 - 8/1/03
20
5.1. H Thng S (tt)
5.1. H Thng S (tt)
0
1
2
3
4
5
6
7
Thp
phân
10
11
12
24
62
143
370
S h
8
001 000
001 001
001 010
010 100
110 010
001 100 011
011 111 000
Mã nh phân
8
9
10
20
50
99
248
000
001
010
011
100
101
110
111
0
1
2
3
4
5
6
7
Thp
phân
Mã nh
phân
S h
8
NMT - KTMT - V3.1 - Ch5 - Ns66 - 8/1/03
21
5.1. H Thng S (tt)
5.1. H Thng S (tt)
0
1
2
3
4
5
6
7
8
9
Thp
phân
A
B
C
D
E
F
14
32
63
F8
S h
16
1010
1011
1100
1101
1110
1111
0001 0100
0011 0010
0110 0011
1111 1000
Mã nh phân
10
11
12
13
14
15
20
50
99
248
0000
0001
0010
0011
0100
0101
0110
0111
1000
1001
0
1
2
3
4
5
6
7
8
9
Thp
phân
Mã nh
phân
S h
16
NMT - KTMT - V3.1 - Ch5 - Ns66 - 8/1/03
22
5.1. H Thng S (tt)
5.1. H Thng S (tt)
H nh phân thích hp cho máy nhng
ngi li quen vi h 10.
Cách 1: chuyn s h 10 sang 2 khi đa
vào máy, tính toán xong, chuyn sang h
10 trc khi đa ra.
Cách 2: dùng s BCD. Mi ký s h 10
biu din bng 4 bit (bng di) ri tính
toán trc tip trên mã BCD.
NMT - KTMT - V3.1 - Ch5 - Ns66 - 8/1/03
23
5.1. H Thng S (tt)
5.1. H Thng S (tt)
10
20
50
99
248
S h 10
0001 0000
0010 0000
0101 0000
1001 1001
0010 0100 1000
S BCD
0000
0001
0010
0011
0100
0101
0110
0111
1000
1001
0
1
2
3
4
5
6
7
8
9
S BCDS h 10
NMT - KTMT - V3.1 - Ch5 - Ns66 - 8/1/03
24
5.2. S Bù
5.2. S Bù
S bù giúp đn gin phép tr và lun lý.
Có hai loi s bù trong h c s r: bù r và
bù (r-1).
Ví d bù 2, bù 1 trong h 2 và bù 10, bù 9
trong h 10.
NMT - KTMT - V3.1 - Ch5 - Ns66 - 8/1/03
25
5.2. S Bù (tt)
5.2. S Bù (tt)
t N là s có n ký s trong h r thì
bù (r-1)
ca N là (r
n
–1) –N .
Ví d bù 9 ca s thp phân N là (10
n
-1)-N
10
n
là s 1 theo sau là n s 0 (10 0)
10
n
-1 là s gm n s 9 (9 9).
Vy bù 9 ca N nhn đc bng cách tr 9
cho tng ký s ca N.
Ví d bù 9 ca 546700 là 999999-546700
= 453299 và bù 9 ca 12389 là 87610.