FE No1 – Gii thiu v h thng máy tính
C LC
Phn 1 H THNG MÁY TÍNH
1 Lý thuyt c bn v thông tin 1
Gii thiu 2
1.1 Biu din d liu 2
1.1.1 Chuyn i s 2
1.1.2 Biu din s 11
1.1.3 Phép toán và chính xác 22
1.1.4 Biu din các giá tr phi s 23
1.2 Thông tin và lôgic 26
1.2.1 Logic mnh 26
1.2.2 Phép toán logic 26
Bài tp 29
2 Phn cng 32
Gii thiu 33
2.1 Phn t thông tin 34
2.1.1 ch tích hp 34
2.1.2 nh bán dn 34
2.2 Kin trúc b x lý 36
2.2.1 Kin trúc và nguyên tc hot ng ca b x lý 36
2.2.2 Nâng cao tc x lý trong b x lý 47
2.2.3 ch vn hành 50
2.2.4 a b x lí 54
2.2.5 Hiu nng ca b x lý 55
2.3 Kin trúc ca b nh 57
2.3.1 Nhng kiu b nh 57
2.3.2 Dung lng và hiu nng b nh 58
2.3.3 u hình b nh 59
2.4 Thit b lu gi ph 60
2.4.1 Kiu và c trng ca thit b lu gi ph 60
2.4.2 Các kiu RAID và c tính ca chúng 70
2.5 u trúc vào/ra và các thit b 72
2.5.1 Phng pháp u khin vào/ra . 72
2.5.2 Giao din vào/ra 74
2.5.3 Các loi thit b vào/ra và c trng ca chúng 77
2.6 Các loi máy tính 88
Bài tp 92
3 Phn mm c bn 96
Gii thiu 97
3.1 u hành 97
3.1.1 u hình và chc nng ca hu hành 97
3.1.2 Qun lý vic 100
FE No 1 – Gii thiu v H thng máy tính
3.1.3 Qun lý tin trình 102
3.1.4 Qun lý b nh chính 106
3.1.5 Q un lý b nho 108
3.1.6 Qun lý tp 110
3.1.7 Qun lí an ninh 1 13
3.1.8 Qun lý hng hóc 1 14
3.1.9 giám sát 114
3.2 Các kiu hu hành 115
3.2.1 u hành vn nng . 115
3.2.2 u hành mng (NOS) 118
3 .3 Phn mm gia 120
3.3.1 DBMS 120
3.3.2 thng qun lý truyn thông 120
3.3.3 Công c h tr phát trin phn mm 121
3.3.4 Công c qun lý vn hành 121
3.3.5 ORB 121
Bài tp 122
4 thng a phng tin 126
Gii thiu 127
4.1 a phng tin là gì? 127
4.1.1 ch va phng tin 127
4.1.2 n thc hin h thng a phng tin 129
4.1.3 Công ngha phng tin 133
4 .2 ng dng a phng tin 134
4.2.1 Nhn dng ting nói và hình nh 134
4.2.2 ng hp ting nói và hình nh 134
4.3 thng ng dng a phng tin 136
Bài tp 137
5 u hình h thng 138
5.1 Phân loi h thng và cu hình h thng 139
5.1.1 Phân loi h thng 139
5.1.2 thng khách / phc v 139
5.1.3 u hình h thng 142
5.2 Các phng thc h thng 146
5.2.1 Phng thc x lý h thng 146
5.2.2 Phng thc s dng h thng 148
5.2.3 Phng thc u hành h thng 152
5.2.4 Tính toán trên Web 153
5.3 Hiu nng h thng 154
5.3.1 Tính toán hiu nng 154
5.3.2 Thit k hiu nng 156
5.3.3 ánh giá hiu nng 156
5.4 tin cy ca h thng 158
5.4.1 Tính tin cy 158
5.4.2 Tit k tính tin cy 161
5.4.3 c tiêu và ánh giá v tin cy 161
5.4.4 Chi phí tài chính 162
FE No1 – Gii thiu v h thng máy tính
Bài tp 163
Tr li bài tp 167
Tr li cho Quyn 1, Phn 1, Chng 1 (Lý thuyt thông tin c bn) 167
Tr li cho Quyn 1 Phn 1 Chng 2 (Phn cng) 175
Tr li Quyn 1 Phn 1 Chng 3 (Phn mm c bn) 181
Tr li bài tp cho Quyn 1 Phn 1 Chng 4 (H thng a phng tin) 189
Tr li bài tp Quyn 1 Phn 1 Chng 5 (Cu hình h thng) 192
Phn 2 X LÝ THÔNG TIN VÀ AN NINH
1 toán 201
1.1 Hot ng nghip v và thông tin k toán 202
1.1.1 m tài chính và thông tin k toán 202
1.1.2 u tr úc tài khon 205
1.2 Cách c bn kê tài chính 210
1.2.1 Cách c t quyt toán 210
1.2.2 Cách c bn kê li tc 217
1.3 toán tài chính và k toán qun lí 224
1.3.1 to án tài chính 224
1.3.2 toán qun lý 225
1.3.3 u hình h thông tin k toán 232
1.3.4 Chun quc t 233
Bài tp 241
2 nh vc ng dng ca h thng máy tính 246
2.1 ng dng k ngh 247
2.1.1 Kim soát tng sn xut 247
2.1.2 CAD/CAM/CAE 248
2.1.3 thng FA và CIM 249
2 .2 ng dng kinh doanh 251
2.2.1 h tr nghip v tng hành dinh 251
2.2.2 thng h tr kinh doanh bán l 252
2.2.3 thng tài chính 255
2.2.4 Trao i d liu giao tác liên doanh nghip 257
Bài tp 260
3 An ninh 262
3.1 An nin h thông tin 263
3.1.1 An ninh thông tin là gì? 263
3.1.2 An ninh logic 265
3.2 Phân tích ri ro 267
3.2.1 Qun lí ri ro 267
3.2.2 Kiu, c lng và phân tích ri ro 267
3.2.3 Phng pháp x lí ri ro 271
3.2.4 Bin pháp an ninh 271
3.2.5 o v d liu 271
3.2.6 o v tính riêng t 272
FE No 1 – Gii thiu v H thng máy tính
Bài tp 274
4 Nghiên cu hot ng 276
4.1 Nghiên cu hot ng 277
4.1.1 Xác sut và thng kê 277
4.1.2 Qui hoch tuyn tính 289
4.1.3 p lch 293
4.1.4 Lí thuyt hàng i 303
4.1.5 Kim soát kho 308
4.1.6 báo nhu cu 319
Bài tp 329
5 sung h thng máy tính 337
Gii thiu 338
5.1 thng a phng tin 338
5.1.1 Phát trin ni dung a phng tin 338
Tr li bài tp 347
Tr li bài tp cho Quyn 1 Phn 2 Chng 1 (K toán) 347
Tr li cho Quyn 1 Phn 2 Chng (Các lnh vc ng dng ca h thng máy tính) 355
Tr li cho Quyn 1 Phn 2, Chng 3 (An ninh) 360
Tr li cho Quyn 1 Phn 2 Chng 4 (Nghiên cu các hot ng) 365
Phn 1
THNG MÁY TÍNH
Gii thiu
Lot sách giáo khoa này ã c xây dng trên c s Chun k nng K s Công ngh Thông tin c a ra
công khai tháng 7/2000. Bn tp sau ây bao quát toàn b ni dung ca tri thc và k nng nn tng cn cho
vic phát trin, vn hành và bo trì các h thông tin:
No. 1: Nhp môn H thng máy tính
No. 2: Phát trin và vn hành h thng
No. 3: Thit k trong và lp trình - Thân tri thc ct lõi và thc hành
No. 4: Công ngh Mng và C s d liu
Phn này cho nhng gii thích d dàng mt cách có h thng cho nhng ngi ang hc v các h thng
máy tính ln u tiên có th d dàng có c tri thc trong nhng lnh vc này. Phn này bao gm các chng
sau:
Phn 1: H thng máy tính
Chng 1: Lý thuyt c s v thông tin
Chng 2: Phn cng
Chng 3: Phn mm c s
Chng 4: H thng a phng tin
Chng 5: Cu hình h thng
Chng 6: Các ch mi
1 Lý thuyt c bn
thông tin
c ích
Hiu c ch biu din thông tin trong máy tính và các lý thuyt
bn.
c bit, h thng nh phân là mt ch quan trng, không th
thiu biu din d liu trong máy tính. Tuy nhiên nhng ngi
thng dùng h thp phân cng có khó khn khi làm quen vi
cách biu din này, vì vy mà cn hc k.
• Hiu các n v d liu c bn ca máy tính nh s nh phân,
bit, byte, t, v.v và chuyn i chúng t hoc sang dng thp
phân hay dng c s 16
‚ Hiu các khái nim c bn v biu din d liu bên trong máy
tính, chú trng vào các d liu s, mã ký t, v.v
ƒ Hiu các phép toán mnh và các toán t logic.
2 Chng 2 Phn cng
Gii thiu
máy tính làm vic c, cn chuyn các thông tin ta dùng trong cuc sng hàng ngày thành dng máy tính
có th hiu c. Trong phn này ta s hc cách thông tin thc sc th hin bên trong máy tính và cách
chúng c x lý.
1.1 Biu din d liu
1.1.1 Chuyn i s
máy tính x lý c u cn thit u tiên là a vào b nh mt chng trình cha các nhim v và quy
trình cn x lý. H thng nh phân c dùng biu din các thông tin này.
Trong khi h thng nh phân biu din thông tin bng các t hp ca s "0" và "1," thì chúng ta li thng
dùng h thng thp phân. Vì vy kin thc c bn và quan trng mà ngi k s x lý thông tin phi có là
hiu c mi quan h gia các s nh phân và thp phân. ây là s khác nhau c bn gia máy tính và con
ngi và cng là m giao tip gia chúng.
Vì máy tính thao tác hoàn toàn trên c s các s nh phân, nên ta s xem xét quan h gia s nh phân và thp
phân, và vic t hp các s h 16 vi các s nh phân.
(1) n v biu din d liu và n v x lý
• S nh phân
u trúc bên trong ca máy tính gm rt nhiu mch n t. S nh phân biu din 2 trng thái ca mch
n t nh sau:
Dòng n i qua hoc không i qua
n áp cao hoc thp
Thí d, t trng thái có dòng n i qua (bt n) là "1" và trng thái không có dòng n i qua (tt n)
là "0," sau ó bng cách thay trng thái máy tính hoc d liu bng các giá tr s, vic biu din chúng có
th thc hin mt cách cc k tin li.
Vic biu din s thp phân t "0" n "10" bng cách s dng s nh phân c minh ha trong hình 1-1-1.
Hình 1-1-1
thp phân
và s nh phân
S thp phân
nh phân
0 0
1 1
2 10 Nh 1
3 11
4 100 Nh 1
5 101
6 110
7 111
8 1000 Nh 1
9 1001
Nh 1 10 1010
Nh ta thy trong hình trên, so vi h thp phân, phép nh chuyn sang hàng bên xy ra thng xuyên
1.1 Biu din d liu 3
n trong h nh phân, nhng vì ngoài "0" và "1" ra thì không dùng s nào khác na nên ó là công c mnh
nht cho máy tính.
‚ Bits
t bit (ch s nh phân) là 1 ch s ca h nh phân c biu din bng "0" hoc "1." Bit là n v nh
nht biu din d liu trong máy tính. 1 bit ch biu din c 2 giá tr d liu, "0" hoc "1," nhng 2 bit
có th biu din 4 giá tr khác nhau:
00
01
10
11
Tuy nhiên, trong thc t, khi lng thông tin cn x lý bng máy tính quá ln (có 26 giá tr trong bng ch
cái ting Anh) nên 2 bits, 0 và 1, không cho phng pháp biu din thông tin.
ƒ Bytes
So vi bit, là n v nh nht biu din d liu trong máy tính, thì byte là mt n v biu din mt s
hay mt ký t bng 8 bits. Vì mt byte bng 8 bits, nên sau ây là các thông tin có thc biu din bng
t byte, bng t hp ca "0" và "1."
00000000
00000001
00000010
→
11111101
11111110
11111111
Thông tin biu din bng bng chui các s 1 và 0 gi là mu bit. Vì 1 bit có thc biu din bng 2 cách,
nên t hp các mu 8 bit thành 1 byte cho phép biu din 2
8
=256 kiu thông tin. Nói cách khác ngoài các ký
và s, các ký hiu nh "+" và "-" hoc các ký hiu c bit khác nh "<" và ">" cng có th biu din
ng mt byte.
Hình 1-1-2
Các kiu thông tin
có th biu din c
ng mt byte
Tuy nhiên vì s lng kí t kanji (ký t Trung Quc) có ti hàng ngàn, nên chúng không th biu din bng
t byte. Do ó, 2 bytes c ni li có 16 bits, và mt kí t kanji c biu din bng 2 bytes. Vi 16
bits, 2
16
= 65,536 kí t kanji có thc biu din.
„ T
Bit là n v nh nht biu din d liu trong máy tính và byte là mt n v biu din mt ký t. Tuy nhiên
u các phép tính bên trong máy tính c thc hin trên c s ca bit, thì tc s quá chm. Vì vy mi
sinh ra ý tng x lý bng t.
n 10 nm trc ây, máy tính cá nhân thao tác trên các t mi t gm 16 bits. Hin nay máy tính ln PGs
dng các t, mi t gm 32 bits.
0 0 0 0 0 0 0 0
2 x 2 x 2 x 2 x 2 x 2 x 2 x 2
2
8
=256 kiu
1 byte
Vì 1 bit c biu din
bng hai cách
Vì 1 bit c biu din
bng hai cách
4 Chng 2 Phn cng
… H nh phân và h 16
Trong x lý thông tin, h nh phân c dùng làm n gin cu trúc ca nhng mch n t to thành
máy tính. Tuy nhiên, ta rt khó hiu ý ngha ca chui các "0" và "1". Trong h thp phân, giá tr s "255"
có 3 ch s, nhng trong h nh phân s ch s thành ra là 8. Vì vy h 16 c dùng gii quyt vn
khó khn trong vic xác nh và tránh c s ch s quá ln
t s h 16 là giá tr sc biu din bng 16 s t "0" n "15." Khi thành 16, phép nh s xy ra. Tuy
nhiên vì không th phân bit gia "10" trc khi phép nhc to ra và "10" sau khi nhc to ra,
tin li, trong h 16 ngi ta biu din “10” bng ch “A”, “11” bng “B”, “12” bng “C”, “13” bng “D”,
“14” bng "E" và "15" bng "F."
Hình 1-1-3
thp phân,
nh phân,
và s h 16
0 0 0
1 1 1
2 10 2
3 11 3
4 100 4
5 101 5
6 110 6
7 111 7
8 1000 8
9 1001 9
10 1010 A
11 1011 B
12 1100 C
13 1101 D
14 1110 E
15 1111 F
16 10000 10
17 10001 11
18 10010 12
19 10011 13
20 10100 14
Hình 1-1-4
m nh phân
và hm c s 16
(2) Biu din d liu s
ng t hp ca các "0" và "1" các ký tc biu din bng các mã. Tuy nhiên có các phng pháp biu
din d liu khác nhau x lý d liu s. Trong phn này s gii thích v c s và chuyn i c s, cng và
tr các s nh phân, biu din các s âm – c xem nh là c s ca vic biu din d liu s.
Hình 1-1-3: cách vit các s "0"
n "20"
a h thp phân trong h nh phân và h
16.
Chú ý ti mi quan h gia s h 16 v
i
h nh phân trong bng này, ta nh
n
thy rng 4 ch s trong h nh phân
ng
i 1 ch s h 16. Do vy, các s nh
phân có th chuyn thành s h 16 b
ng
cách thay mi nhóm 4 bits bng mt ch
h 16, bt u t du chm th
p phân.
(Hình 1-1-4)
S S S
Thp phân Nh phân H 16
0 0 1 0 1 1 0 1
1 byte nh phân
4 bits 4 bits
2
D
Du chm
thp phân
.
h 16
1.1 Biu din d liu 5
• C s và "trng s"
a. Trng s ca s thp phân và ý ngha ca nó
Khi biu din s lng bng s thp phân, ta t hp 10 kiu s t "0" n "9". Mi s trong ó, t ch s
ng thp nht theo th t tng dn có trng s là 10
0
, 10
1
, 10
2
, 10
3
(Hình 1-1-5).
Thí d, bng cách dùng trng s, s thp phân 1234 sc biu din nh sau:
1234 = 1 × 10
3
+ 2 × 10
2
+ 3 × 10
1
+ 4 × 10
0
Hình 1-1-5
Trng s ca mi ch s ca
thp phân 21998
Trong hình 1-1-5 trng s ca mi ch sc biu din thành 10
0
, 10
1
, 10
2
, 10
3
, s "10" này gi là c
, và giá trt phía trên bên phi gi là s m. Cách vit và ý ngha ca trng s trong h thp phân
c gii thích di ây.
Trong 10
0
, c s 10 c nhân 0 ln vi 1, và tr thành 1, trong 10
1
, c s 10 c nhân 1 ln vi chính
nó và tr thành 10.
ng t, trong 10
2
, 10 c nhân 2 ln vi chính nó, và tr thành 100; trong 10
3
, 10 c nhân 3 ln
i chính nó và tr thành 1000.
Theo cách này, thm chí khi s ch s tng lên, nó vn có th d dàng c biu din bng cách vit các
nh vào phía trên bên phi ca s 10, là giá tr s ch ra s ln mà c s 10 phi nhân lên (s m).
b. Trng s ca ch s nh phân và ý ngha ca nó
s ca h thp phân là 10, và c s ca h nh phân là 2. Cng nh trong h thp phân, trng s ca
i ch s trong h nh phân c ch ra trong hình 1-1-6.
Hình 1-1-6
Trng s ca mi ch s ca
nh phân 11111001110
Cách vit và ý ngha ca trng s trong h nh phân c gii thích nh sau:.
Trong 2
0
, c s 2 c nhân 0 ln vi chính nó, thành 1, trong 2
1
, c s 2 c nhân 1 ln vi chính nó,
thành 2. Tng t, trong 2
2
, 2 c nhân 2 ln vi chính nó, thành 4.
kim chng rng s 1988 trong h thp phân c biu din thành "11111001110" trong h nh phân,
trng s ca mi ch sc th hin bng 1 trong biu din nh phân cn c thêm vào nh sau:
1 1 1 1 1 0 0 1 1 1 0
↓ ↓ ↓ ↓ ↓ ↓ ↓ ↓
2
10
+
2
9
+ 2
8
+2
7
+ 2
6
+2
3
+ 2
2
+ 2
1
↓ ↓ ↓ ↓ ↓ ↓ ↓ ↓
= 1024 +
512 + 256 + 128 + 64 + 8 + 4 + 2
= 1998
‚ Các n v ph và biu din lu tha
Vì khi lng thông tin x lý bng máy tính rt ln, các n v ph biu din nhng i lng ln cng
c s dng.
ng t, vì máy tính x lý vi tc cao, các n v khác th hin nhng i lng cc nh cng cn thit
biu din hiu nng.
Hình 1-1-7 cho thy các n v ph dùng biu din các i lng ln và nh cng nh các s m mà c
phi nâng lên lu tha.
2 1 9 9 8
thp phân
n nghìn trm chc n v
Tên ca mi ch s
10
4
10
3
10
2
10
1
10
0
Trng s ca mi ch s
1 1 1 1 1 0 0 1 1 1 0 S nh phân
2
10
2
9
2
8
2
7
2
6
2
5
2
4
2
3
2
2
2
1
2
0
Trng s ca
i ch s
6 Chng 2 Phn cng
Hình 1-1-7
Các n v ph
Ký hiu Biu din
theo s m
Chú thích
Các n v
biu din
nhng i lng
n
T (giga)
G (tera)
M (mega)
k (kilo)
10
12
10
9
10
6
10
3
2
40
2
30
2
20
2
10
Các n v
biu din
nhng i lng
c nh
m (mili)
µ (micro)
n (nano)
p (pico)
10
-3
10
-6
10
-9
10
-12
1
1 000
1
1 000 000
1
1 000 000 000
1
1 000 000 000
000
u ý là nhã ch ra trong ct Chú thích hình 1-1-7, kilo bng 10
3
, nhng nó cng gn bng 2
10
. Nói
cách khác, kilo mà chúng ta thng dùng là bng 1000, tuy nhiên h nh phân c dùng tính toán, nên
2
10
(tc 1024) là mt kilo. Hn na, nu 2
10
và 10
3
gn nh bng nhau, 10
6
tc mt mêga, gn nh bng 2
20
và 10
9
– mt giga, hu nh bng 2
30
.
Do ó, khi nói dun7g lng b nh máy tính là 1 kilobyte, thì thc ra 1 kilobyte ó không phi là 1,000
bytes, mà chính xác là 1,024 bytes.
ƒ Cng và tr các s nh phân
a. Cng
Sau ây là 4 phép cng c bn trong h nh phân:
0 + 0 = 0 (0 trong h thp phân)
0 + 1 = 1 (1 trong h thp phân)
1 + 0 = 1 (1 trong h thp phân)
1 + 1 = 10 (2 trong h thp phân) ←c tính chính ca h nh phân khác vi h thp phân
Trong các phép cng này, phép nhc to ra trong 1 + 1 = 10.
Thí d (11010)
2
+ (1100)
2
t qu là (100110)
2
.
b. Tr
Sau ây là 4 phép tr c bn trong h nh phân:
0 – 0 = 0
0 – 1 = –1
1 – 0 = 1
1 – 1 = 0
Trong các phép tr này, nu ch s hàng cao hn ca 0 là 1 trong 0 – 1 = –1, thì "phép mn” c thc
hin.
1
←
Nh
1
+ 1
10
1 1
←
Nh
11010
+ 1100
100110
1.1 Biu din d liu 7
Thí d (10011)
2
- (1001)
2
t qu là (1010)
2
.
„ Cng và tr các s trong h 16
c bn cng và tr các s trong h 16 cng tng t nh cng và tr các s nh phân và thp phân.
a. Cng
Phép cng c thc hin bt u t ch s thp nht (ch su tiên t bên phi). Khi kt qu phép
ng ln hn 16, phép nh sang ch s hàng sau ó c thc hin.
Thí d (A8D)
16
+ (B17)
16
Ch su tiên: D + 7 = (trong h thp phân 13 + 7 = 20) = 16 (nh 1) + 4
ng ca các ct u là 4 và nh 1 sang ct th hai
Ch s th hai: 1 + 8 + 1 = (Trong h thp phân: 10) = A
Nh t ct th nht
Ch s th ba: A + B = (trong h thp phân: 10 + 11 = 21) = 16 (nh 1) + 5
ng ca các ct th ba là 5 và nh 1 sang ct th 4.
t qu là (15A4)
16
.
b. Tr
Phép trc thc hin bt u t ct u tiên và khi kt qu phép tr là âm, phép mn t ct có th t
cao hn c thc hin.
Thí d (6D3)
16
– (174)
16
Ch s th nht: Vì 3 – 4 = –1, ta phi mn 1 t D trong ch s th hai (D tr thành C). 16
(mn 1) + 3 – 4 = F (trong h thp phân: 19 – 4 = 15)
Ch s th hai: C – 7 = 5 (trong h thp phân: 12 – 7 = 5)
Ch s th ba: 6 – 1 = 5
t qu là (55F)
16
.
♥
← Mn
10011
− 1001
1010
♥ ← Mn
10
− 1
1
1 1
←
Nh
A8D
+ B17
15A4
10 8 13
+ 11 1 7
21 9 20
♥
← Mn
6D3
− 1 74
5 5F
♥
16
6 13 3
− 1 7 4
5 5 15
8 Chng 2 Phn cng
(3) Chuyn i c s
x lý các giá tr s trong máy tính, các s thp phân c chuyn thành các s nh phân hoc s h 16. Tuy
nhiên, vì ta thng dùng các s thp phân nên s khó hiu c ý ngha ca kt qu x lý nu nh kt quó
c biu din bng s nh phân hoc s h 16. Do ó vic chuyn i gia các s h thp phân, nh phân và
16 là cn thit. Phép toán này gi là phép chuyn i c s.
i ây là gii thích c th v vic chuyn i c s ca các s thp phân, nh phân và s h 16. tránh
nhm ln, c s ca mt s sc vit ngoài ngoc n phân bit. Thí d:
Cách vit s nh phân: (0101)
2
Cách vit s thp phân: (123)
10
Cách vit s h 16: (1A)
16
• Chuyn s thp phân thành s nh phân
Phng pháp chuyn i s thp phân sang s nh phân khác nhau ph thuc vào s thp phân ó là s
nguyên hay phân s.
a. Chuyn i s thp phân
thp phân nguyên chia cho 2, c thng và s d. Thng nhn c li chia cho 2 và li c
thng và s d. C th cho n khi thng bng 0.
Vì s nguyên chia cho 2, nên khi s nguyên thp phân là s chn thì s d bng 0, còn khi là s l thì s
bng 1. S nh phân thu c bng cách vit tt c các s d theo th t ngc li là kt qu ca vic
chuyn i s thp phân sang s nh phân.
Thí d (25)
10
b. Chuyn i phân s thp phân
Phân s thp phân nhân lên 2, phn s nguyên và phn phân s ca tích tách riêng ra, và phn nguyên
c ly ra. Vì phn nguyên là tích ca phn phân s vi 2 nên nó luôn là 0 hoc 1. Tip theo, b sang
bên cnh phn nguyên, ta li nhân phn phân s vi 2. Vic này c lp li cho n khi phn phân s
ng 0. (Ch) s nh phân thu c bng cách t các phn nguyên có c theo úng th t mà chúng
ã c ly ra.
Thí d (0.4375)
10
u ý rng khi phân s thp phân chuyn i thành phân s nh phân, nhiu khi vic chuyn i không
t thúc c, vì bao nhiêu ln nhân phân phân s vi 2 thì nó cng không cho phn phân s bng 0. Nói
(11001)
2
2) 25 D
2) 12·········· 1
2) 6·········· 0
2) 3·········· 0
2) 1·········· 1
Thng 0·········· 1
0.4375
0.875
0.75
0.5
× 2 × 2 × 2 × 2
0. 875 1. 75 1. 5 1.0
↓ ↓ ↓ ↓
0 1 1 1
(0.4375)
10
= (0 . 0 1 1 1 )
2
Phn phân s
Phn phân s bng 0
Phn nguyên
1.1 Biu din d liu 9
cách khác, thí d nêu trên là mt trng hp c bit, còn a s các phân s thp phân u tr thành phân
nh phân vô tn.
i ây là kim chng nhng loi giá tr s tng ng vi các phân s thp phân c bit. Thí d, kt
qu chuyn i phân s nh phân 0.11111 thành phân s thp phân nh sau:
thí d này ta có th hiu rng bên cnh các s thp phân bng trng s ca mi ch s (0.5, 0.25,
0.125, v.v.) hoc các phn thp phân to ra t các t hp ca chúng, tt c các phân s thp phân khác
u tr thành các phân s nh phân vô tn.
‚ Chuyn i s nh phân thành s thp phân
Chuyn i thành các s thp phân c thc hin bng cách cng trng s ca mi ch sng vi "1"
trong chui các bit nh phân.
a. Chuyn i s nh phân
Thí d (11011)
2
b. Chuyn i phân s nh phân
Thí d (1.101)
2
ƒ Chuyn i s nh phân sang s h 16
Vì chui 4-bit nh phân bng mt ch s h 16, trong s nh phân nguyên, s nh phân c chia thành các
nhóm 4 ch s mt bt u t ch s ít ý ngha nht. Trong phân s nh phân, s nh phân c chia thành
nhóm 4 ch s mt, bt u t du chm thp phân. Sau ó vic chuyn i c thc hin bng cách cng
các trng s ca các ch s nh phân có giá tr hin th là "1," trong mi nhóm 4 bits. Trong trng hp có
chui bit nh phân ít hn 4 ch s, thì ta s phi thêm các s "0" cn thit vào và chui ó nó tr thành
chui 4-bit.
0. 1 1 1 1 1
←
Phân s nh phân
↓ ↓ ↓ ↓ ↓
2
-1
2
-2
2
-3
2
-4
2
-5
← Trng s
↓ ↓ ↓ ↓ ↓
0.5 + 0.25 + 0.125 + 0.0625 + 0.03125 = 0.96875 ← phân s thp phân
(1 1 0 1 1)
2
2
4
+ 2
3
+ 2
1
+ 2
0
← Trng s
↓ ↓ ↓ ↓
16 + 8 + 2 + 1 = (27)
10
(1.101)
2
2
0
+ 2
-1
+ 2
-3
←Trng s
↓ ↓ ↓
1 + 0.5 + 0.125 = (1.625)
10
10 Chng 2 Phn cng
a. Chuyn s nguyên nh phân
Thí d (10111010001)
2
b. Chuyn i phân s nh phân
Thí d (0.1011110001)
2
„ Chuyn s h 16 thành s nh phân
h 16 c chuyn thành s nh phân bng cách thc hin qui trình ngc li. Nói cách khác, 1 ch s h
16 c biu din bng 4-ch s nh phân.
a. Chuyn s nguyên h 16
Thí d (38C)
16
101|1101|0001
0 1 0 1 1 1 0 1 0 0 0 1
↓ ↓ ↓ ↓ ↓ ↓
2
2
2
0
2
3
2
2
2
0
2
0
4 + 1 8 + 4 + 1 1
↓ ↓ ↓
5 D 1 = (5 D 1)
16
Xem bng 0
Chia thành các nhóm có
4 ch s
Trng s
0. 1 0 1 1 1 1 0 0 0 1 0 0
↓ ↓ ↓ ↓ ↓ ↓
2
3
2
1
2
0
2
3
2
2
2
2
8 + 2 + 1 8 + 4 4
0. B C 4 = (0.BC4)
16
Chia thành các nhóm
có 4 ch sô
Xem bng 0
Trng s
0.1011|1100|01
3 8 C
12
2 + 1 8 8 + 4
1 1 1 0 0 0 1 1 0 0 = (111000110)
2
1.1 Biu din d liu 11
b. Chuyn phân s h 16
Thí d (0.8E)
16
… Chuyn s thp phân sang s h 16 và ngc li
chuyn sang h nh phân, s thp phân chia cho 2 còn chuyn sang h 16 thì s thp phân chia cho 16.
ng t, s h 16 c chuyn sang s h thp phân bng cách cng các giá tr ly tha vi c s là 16.
u ý vì vn không quen vi cách vit các s h 16, nên thông thng các s h 16 u tiên c i thành
nh phân và sau ó chuyn thành s thp phân.
1.1.2 Biu din s
Trong máy tính, t thu ban u c ch to ra tính toán, cùng vi các khía cnh khác trong ó có qun lý
i tng d liu x lý, tính chính xác và tính d s dng khi tính toán cng c chú ý. Di ây gii
thích dng thc biu bin phù hp cho tng kiu d liu.
Hình 1-1-8
ng thc biu
din d liu
(1) Biu din ch s thp phân
• Mã thp phân c nh phân hóa
Có mt dng thc cho d liu ký t và các s thp phân gi là phng pháp biu din d liu “mã thp phân
c nh phân hóa” vit tt là mã BCD (Binary Coded Decimal code). Theo ó, ngi ta dùng 4 ch s nh
phân (4 bit) ng vi các s t 0 n 9 ca h thp phân, biu din các giá tr s ca mi ch s.
0. 8 E
0. 1 0 0 0
1 1 1 0 = (0.10001110)
2
14
8 + 4 + 2 + 08
liu
liu
liu
ký t
thp phân
nh phân
u phy ng
u phy tnh
Thp phân óng gói
Thp phân m gói
Biu din s
ng s thp
phân
(S nguyên)
(S thc)
12 Chng 2 Phn cng
Hình 1-1-9 Mã thp phân c nh phân hóa
thp phân S nh phân Mã thp phân c
nh phân hóa
0
1
2
3
4
5
6
7
8
9
10
11
.
.
0 0 0 0
0 0 0 1
0 0 1 0
0 0 1 1
0 1 0 0
0 1 0 1
0 1 1 0
0 1 1 1
1 0 0 0
1 0 0 1
1 0 1 0
1 0 1 1
.
.
0 0 0 0
0 0 0 1
0 0 1 0
0 0 1 1
0 1 0 0
0 1 0 1
0 1 1 0
0 1 1 1
1 0 0 0
1 0 0 1
0 0 0 1 0 0 0 0
0 0 0 1 0 0 0 1
.
.
Thí d, biu din s thp phân "789" bng cách dùng mã BCD nh sau:
Theo cách biu din này, khi s ch s ca s thp phân tng lên thì dài ca mã BCD cng tng lên (4
bits c thêm vào cho mt ch s). Dng thc này gi là dng thc có dài bin i.
Giá tr nh mã BCD ó cng c thit lp thành 4 bit thp nht ca ký t trong b mã EBCDIC, JISCII và
các b mã khác.
Mã BCD c dùng ch yu biu din s dùng trong tính toán vn phòng, và ng vi dng thc ca b
nh máy tính, nó c chia thành dng thc thp phân m gói (unpacked) và dng thc thp phân óng gói
(packed). Và vì mã ký t cng nh dng thc thp phân m gói và dng thc thp phân óng gói c biu
din bng mã BCD, nên chúng có thc x lý tng bng cách s dng h s hc thp phân ca máy
tính. Ngi dùng không cn phi bit n tin trình này.
‚ Dng thc thp phân m gói
Khi biu din s thp phân có du, dng thc thp phân m gói dùng 1 byte cho mi ch s ca s thp
phân.
ng thc thp phân m gói biu din các giá tr t 0 n 9 trong 4 bit thp nht ca 1 byte, và trong 4 bits
cao nht, c gi là các bit c khoanh vùng (zoned bits), trong trng hp mã EBCDIC dùng trong máy
tính ln, thì lu giá tr (1111)
2
. Tuy nhiên, trong các bit c khoanh vùng ca ch s hàng thp nht, thì 4
bits biu din du c lu gi, trong c trng hp s 0 và s dng, là (1100)
2
, và trong trng hp s
âm, là (1101)
2
. Trong b mã JIS dùng trao i d liu cng nh trong các máy u thp, (0011)
2
c
u trong các bit c khoanh vùng. Dng thc thp phân m gói cng còn c gi là dng thc thp phân
khoanh vùng.
u bit ca vic biu din s thp phân +789 and –789 trong dng thc thp phân m gói c mô t trong
hình 1-1-10.
7
8
9
↓ ↓ ↓
0 1 1 1 1 0 0 0 1 0 0 1
(011110001001)
2
1.1 Biu din d liu 13
Hình 1-1-10 Dng thc thp phân m gói
7 8 + 9
7 8 _ 9
Trong dng thc thp phân m gói, ngoài byte ca hàng có ngha thp nht, thì các byte khác ch dùng có
a byte. u này c xem là lãng phí tài nguyên. u này c khc phc bng dng thc thp phân
óng gói.
ƒ Dng thc thp phân óng gói
Trong dng thc thp phân óng gói, 1 byte biu din giá tr s ca 2 ch s và 4 bits có ngha thp biu
din du. Mu bit ca du cng ging nh trong dng thc thp phân m gói, (1100)
2
i vi 0 và s dng,
và (1101)
2
i vi s âm.
Hình 1-1-11 cho thy mu bit ca dng thc thp phân óng gói.
Hình 1-1-11
ng thc thp phân
óng gói
So vi dng thc thp phân m gói, thì dng thc thp phân óng gói có các u vit sau:
Giá tr s có th biu din bng ít byte hn.
Chuyn sang h nh phân d hn.
0 1 1 1 1 0 0 0 1 0 0 1 1 1 0 1
1 byte 1 byte
Bit du
7 8 9 -
0 1 1 1 1 0 0 0 1 0 0 1 1 1 0 0
1 byte 1 byte
Bit du
7 8 9 +
1 1 1 1 0 1 1 1 1 1 1 1 1 0 0 0 1 1 0 0 1 0 0 1
1 byte 1 byte1 byte
Bit c
khoanh vùng
Bit du
Bit c
khoanh vùng
Trong h c s 16 nó c biu din là (F7F8C9)
16
<+789>
1 1 1 1 0 1 1 1 1 1 1 1 1 0 0 0 1 1 0 1 1 0 0 1
1 byte 1 byte1 byte
Bit c
khoanh vùng
Bit du
Bit c
khoanh vùng
Trong h c s 16 nó c biu din là (F7F8D9)
16
<-789>
14 Chng 2 Phn cng
(2) Biu din nh phân
• Biu din s nguyên âm
Thí dc thù v biu din s nguyên âm c ghi nhn nh sau:
Biu din giá tr tuyt i
Biu din phn bù
a. Biu din giá tr tuyt i ca s nguyên âm
Nhã thy trong hình 1-1-12, trong vic biu din giá tr tuyt i ca s nguyên âm, bit u tiên biu
din du và 7 bit khác biu din giá tr s (giá tr tuyt i).
Hình 1-1-12
Biu din giá tr tuyt i
a s nguyên âm
Thí d, trong (00001100)
2
, vì bit du u là 0, ó là s dng. Tng t, vì 7 bit khác là giá tr tuyt i
a giá tr s, bng (0001100)
2
= 2
2
+ 2
3
= (12)
10
, s thp phân 12 (s dng) c biu din.
t khác, vì trong (10001100)
2
bit du u là 1, nên ó là s âm. S thp phân –12 = (s âm) c biu
din.
Tuy nhiên, vì trong phng pháp biu din này, giá tr s 0 có th biu din bng 2 cách, nh là
00000000 (s 0 dng) hoc nh là 10000000 (s 0 âm), vic thao tác tr nên phc tp và do vy nó
không c dùng rng rãi.
u ý là khi biu din giá tr tuyt i ca s âm bng 8 bits, phm vi các giá tr s có th biu din c
(trong các ch s thp phân) là:
–127 n 127
b. Biu din phn bù ca s nguyên âm
Phn bù là mt s mà giá tr ca nó cng vi s ban u thì cho mt giá tr sc bit. Có hai kiu bù c
, phn bù c s và phn bù c s rút gn.
l Phn bù thp phân
Có hai loi phn bù thp phân, "bù 10" và "bù 9". Thí d phn bù 9 ca mt sã cho s là kt qu ca
phép tr mi ch s trong giá tr só ra khi 9. Tng t, phn bù 10 ca mt giá tr sã cho s là
t qu ca phép tr mi ch s ca só ra khi 10. Kt qu là, phn bù 10 bng phn bù 9 cng 1.
Thí d "phn bù 9 " ca (123)
10
Thí d "phn bù 10 " ca (123)
10
l Phn bù nh phân
Có 2 kiu bù nh phân, "phn bù 1 " và "phn bù 2"
Phn bù 1
Phn bù 1 ca mt giá tr sã cho là kt qu ca phép tr mi ch s ca giá tr só ra khi 1,
t qu là, tt c bit "0" và "1" ca chui bit ban u c i tng ng thành “1” và “0”.
999
− 123
876
1000
− 123
877
(= 999 + 1)
7 6 5 4 3 2 1 0 S bit
Bit ký t biu din s nguyên
Bit cho bit du ca s nguyên
là s dng, là s âm)
u phy thp phân
1.1 Biu din d liu 15
Thí d, phn bù 1 ca chui bit (10110011)
2
là:
10110011
↓ ← Tt c bit "0" và "1" trong chui bit ban u c chuyn ngc li
01001100 ←phn bù 1
Phn bù 2
Phn bù 2 là chui bit phn bù 1 cng 1. Vì vy phn bù 2 ca chui bit (10110011)
2
c tính
nh sau:
10110011
↓ ← Tt c các bit "0" và "1" ca chui bit ban u c chuyn ngc li
01001100 ←phn bù 1
+ 1 ←thêm 1
01001101 ←phn bù 2
l Biu din "phn bù 1" và "phn bù 2 " ca s nguyên âm
biu din "phn bù 1 " ca s nguyên âm
Bit du: 0 i vi s dng, 1 i vi s âm, và c hai, +0 và -0, i vi 0
Giá tr s: "phn bù 1 "
Thí d, biu din "phn bù 1 " ca s thp phân -126 nh sau:
01111110 ← + 126
u → ↓ ↓ ← tt c bit "0" và "1" ca chui bit ban u chuyn ngc li
10000001 ← − 126
biu din "phn bù 2 " ca s nguyên âm
Bit du: 0 i vi s dng, 1 i vi s âm
Giá tr s: "phn bù 2 "
Thí d, biu din "phn bù 2" ca s thp phân -126 nh sau:
01111110 ← + 126
u → ↓ ↓ ← Tt c bit "0" và "1" trong chui bit ban u i ngc li
10000001
+ 1 ←thêm 1
10000010 ← − 126
Nhã thy, thm chí i vi cùng mt s, chui phn bù 1 và chui phn bù 2 cng khác nhau.
Hình 1-1-13 so sánh gii hn các giá tr s có th biu din c bng 3 bit trong biu din "phn bù 1
" và "phn bù 2". T hình này ta có th thy rng gii hn ca các s biu din c bng "phn bù 2"
ng hn. Tng t, cng nh trong cách biu din giá tr tuyt i ca s nguyên âm, và trong cách
biu din s âm bng "phn bù 1", 0 có th biu din bng c 2 cách +0 và -0, cho nên thao tác tr nên
phc tp. Vì vy, phn ln các máy tính ngày nay u dùng phng pháp phn bù 2.
Hình 1-1-14 cho thy gii hn ca các giá tr s biu din c khi mt s nh phân n-bit c biu
din bng phn bù 1 và phn bù 2.
Hình 1-1-13
"phn bù 1"
và "phn bù 2 " 0 1 1 = 3 0 1 1 = 3
0 1 0 = 2 0 1 0 = 2
0 0 1 = 1 0 0 1 = 1
0 0 0 = 0 0 0 0 = 0
1 1 1 = -0 1 1 1 = -1
1 1 0 = -1 1 1 0 = -2
1 0 1 = -2 1 0 1 = -3
1 0 0 = -3 1 0 0 = -4
“Phn bù 1” “Phn bù 2”
16 Chng 2 Phn cng
Hình 1-1-14
Gii hn ca các s
biu din c bng
"phn bù 1 "
và "phn bù 2"
t lý do quan trng khác chp nhn phng pháp phn bù 2 c minh ha trong thí d sau:
Thí d Khi phép tính thp phân 100 - 90 c thc hin trong máy tính, các s thp phân 100 và
-90 u tiên c chuyn thành các s nh phân. Khi ó, nu –90 c biu din bng
phng pháp "phn bù 2", du “-“ không cn na, và biu din nh sau:
(100)
10
= (01100100)
2
(–90)
10
= (10100110)
2
Do ó, phép tr 100-90 có th thay bng phép cng 100+(-90).
01100100
+ 10100110
1 0 0 0 0 1 0 1 0 (S thp phân 10)
↑
Vì s bit là 8, nên ch s th 9 thu c vì phép nhc b qua.
Do ó, lý do mà các s âm c biu din bng phng pháp phn bù 2 khi tính toán là vì phép tr có
th thay bng phép cng. Nói cách khác, vì phép tr có th thc hin c bng các mch cng, nên
các mch tr không cn thit na, làm cho cu trúc phn cng n gin hn.
‚ Du phy cnh (Fixed point)
a. Biu din s nguyên
u phy cnh là dng thc biu din d liu c dùng ch yu khi các d liu kiu s nguyên c
lý (Hình 1-1-15). Vì vy, dng thc m cnh còn c gi là kiu s nguyên.
Trong dng thc thp phân m gói hoc óng gói, s byte thay i ph thuc vào s ch s ca s thp
phân, nhng trong dng thc du phy cnh mt tc biu din bng dài cnh, bng 16 bits
và 32 bits.
Vì vy, nu nh biu din giá tr s vt quá dài cnh ó thì s xy ra s c gi là “b tràn”
(overflow).
Hình 1-1-15
m cnh
Vì trong dng thc du phy cnh trong hình1-1-15, khi mt giá trc biu din bng 15 bits, nu
âm c biu din bng phng pháp "phn bù 2", gii hn các giá tr s biu din c trong h thp
phân là:
-2
15
n 2
15
− 1= -32,768 ti 32,767
ng t, nu mt tc to thành t n bits, và s âm c biu din bng phng pháp "phn bù 2,
gii hn ca các giá tr s biu din c trong h thp phân là:
-2
n-1
n 2
n-1
− 1
Gii hn ca các s biu din khi mt s nh phân n bit biu din s d
ng
phng pháp phn bù
- (2
n - 1
1) 2
n - 1
1
Gii hn ca các s biu din khi mt s nh phân n bít biu din s d
ng
phng pháp phn bù
- 2
n 1
2
n - 1
- 1
16 bit
Bit du
1 bit
Bit biu din giá tr (15 bit)
1.1 Biu din d liu 17
b. Biu din phân s
Khi s nguyên c biu din, v trí ca du phy thp phân c xem là ng bên tay phi ca bit có
ngha thp nht.
Khi phân sc biu din, v trí ca du phy thp phân c xem là ng ngay trc bit du.
Hình 1-1-16 dng thc biu din s nguyên và phân s
ƒ Du phy ng
Trong khi dng thc du phy cnh biu din d liu kiu s nguyên, thì dng thc du phy ng c
dùng biu din d liu kiu s thc. Trong các máy tính ln có th biu din c s thp phân vi 18
ch s. Vi 18 ch s s gn nh không có vn gì trong cuc sng hàng ngày.
Tuy nhiên trong nhng lnh vc cn tính toán phc tp nh di ây, ta s không t c các kt quúng
u ch dùng kiu d liu s nguyên.
Tính toán c hc cht lng cn cho thit k máy bay
Tính toán d báo thi tit
p k hoch và kim soát các chuyn bay trên v tr
Tính toán ng n
CAD (Thit k vi s h tr ca máy tính)
i vi các lnh vc khoa hc và k nghòi hi các dng tính toán phc tp nh vy, ngi ta dùng dng
thc du phy ng. ây, “phc tp” có ngha là không ch vì chính quá trình tính toán là phc tp mà còn
vì d liu cn x lý hoc cc ln, hoc cc nh.
Khi ta biu din s 1 500 000 000, thay vì phi vit 8 s 0, ta dùng cách biu din ly tha nh sau:
15 × 10
8
Trong dng thc du phy ng, só c vit là 0.15 × 10
10
.
0.15
× 10
10
↑
Phn này nh hn 1
Tên mi phn sc gi nh sau.
0.15 × 10
10
← S m
↑ ↑
nh tr C s
ây h thp phân c dùng cho d hiu, nhng máy tính li dùng h nh phân
ng thc biu din du phy ng thay i tùy theo tng loi máy tính. Chúng c phân loi thô thành
ng thc dùng trong máy tính ln và dng thc xác nh bi IEEE (Vin các k sn và n t).
a. Dng thc du phy ng trong máy tính ln
ng thc biu din du phy ng dùng trong các máy tính vn nng c nêu trong hình 1-1-17.
ng thc này c a vào nhng máy tính vn nng u tiên trên th gii là "IBM System/360" và
c gi là Excess 64.
Bit du
Bit du
Biu din
nguyên
Biu din
phân s
trí du phy thp phân
trí du phy thp phân
18 Chng 2 Phn cng
Hình 1-1-17 Dng thc du phy ng trong máy tính tính nng chung
l Phn s m
Phn m có 7 bits, và phm vi các giá tr s biu din trong dng nh phân là t (0000000)
2
ti
(1111111)
2
, tc t 0 n 127 trong h thp phân. Tuy nhiên mt giá tr s ln gp 64 ln s m thc
c biu din. Vì vy, s m thc s tng ng vi −64 n +63.
ng t, vì c sc coi là 16, các giá tr s có th biu din c nm trong phm vi gia
16
-64
ti 16
63
Sau ó, tính n c bit du, các s có th biu din bng phn s m nh trên c cho thy trong hình
1-1-18.
Hình 1-1-18 Các s có th biu din bng phn s m
l Phn nh tr
Khi phân s thp phân 0.05 c i thành phn s nh phân, nó tr thành phân s nh phân tun hoàn.
(0.0000110011001100110011001100 )
2
Hình 1-1-19 cho thy biu din ca phân só bng dng thc du phy ng.
Hình 1-1-19 Biu din phân s nh phân (0.0000110011001100110011001100 )
2
Vì phn nh tr có 24 bits, trong trng hp này, phân s thp phân s không c biu din mt cách chính
xác. (Sai s xy ra trong trng hp này là sai s làm tròn.)
Tuy nhiên, nu ta nhìn vào mu bit ca phn nh tr, ta có th thy 4 bits u là 0, nu ta sau ó trích ra 4 bit
này và chuyn dch các bits còn li sang trái, thì có th biu din c 4 bits làm tròn. ây, kt qu ca vic
chuyn dch 4 bit ca phn nh tr sang trái, giá tr ban u ca phn nh trã c tng lên 2
4
= 16. loi
vic tng này, nó cn c chia cho chính nó tc 16 (×16
-1
). Vì c s là 16, giá tr phn s m có tht
thành -1. K thut c dùng trong trng hp này làm gim sai s làm tròn n mc ti thiu, cng nh
làm tng ti a chính xác, gi là chun hóa. Hn na, kt qu ca k thut chun hóa là chui bit biu din
giá tr cng là chun hóa. Phép toán này c thc hin tng bi phn cng.
t qu chun hóa ca phân s nh phân trong hình 1-1-19 c cho thy trong hình 1-1-20.
u phn nh tr (1 bit)
Phn s m Phn nh tr
(7 bit) (24 bit)
trí du phy thp phân
. Du phn nh tr: Xác nh xem d liu biu din trong phn nh tr là dng hay âm
(0: dng, 1: âm)
. Phn s m: Vi trng s là 16 và giá tr s biu din là +64 khi s m thc
. Phn nh tr: Ch biu din phân s nh phân thp hn 1.
Giá tr biu
din
Giá tr biu
din
- 16
63
- 16
-64
0.0 16
-64
16
63
Tràn trên
ng
Tràn trên
âm
Tràn di
ng
Tràn
i âm
0 1 0 0 0 0 0 0 0 0 0 0 1 1 0 0 1 1 0 0 1 1 0 0 1 1 0 0 1 1 0 0
1 1 0 0…
+ (0. 0 0 0 0 1 1 0 0 1 1 0 0 1 1 0 0 1 1 0 0 1 1 0 0)
2
x 16
0
1.1 Biu din d liu 19
Hình 1-1-20
Chun hóa
b. Dng thc du phy ng ca IEEE
ng thc du phy ng theo chun IEEE c thy trong hình 1-1-21.
Hình 1-1-21 Dng thc du phy ng theo IEEE
. u phn nh tr: Xác nh d liu biu din trong phn nh tr là dng hoc âm
( 0: Dng, 1: Âm)
. Phn s m: C s là 2 và th hin giá tr là kt qu +127 vào giá tr gc ca s mó
Tuy nhiên, Khi E = 255, F # 0 : không phi là mt s
Khi E = 255, F = 0 : (-1)
S
Khi E = 0, F # 0 : (-1)
S
2
-126
(0.F)
Khi E = 0, F = 0 : (-1)
S
0 (không)
. Phn nh tr: ch biu din phân s nh phân nh hn 1.
. Giá tr s dng dng thc du phy ng: (-1)
S
x 2
E 127
x (1 + F)
khác nhau so vi vi dng thc du phy ng ca các máy tính chc nng chung là:
Phn s m có 8 bits, và th hin giá tr là kt qu cng 127 vào giá tr gc ca s mó. Phép cng
này gi là bias (Hình 1-1-22).
Phn nh tr có 23 bits và phân s nh phân tng ng vi nh tr -1 c ng ký. Nói cách khác,
1 coi nh b b qua. C s ca phn s m là 2.
s ca phn m là 2
Hình 1-1-22 Biu din phn s m
(1 1 1 1 1 1 1 1)
2
= 255 128
(1 1 1 1 1 1 1 0)
2
= 254 127
(1 0 0 0 0 0 0 1)
2
=129 2
(1 0 0 0 0 0 0 0)
2
= 128 - 127 1
(0 1 1 1 1 1 1 1)
2
= 127 0
(0 0 0 0 0 0 0 1)
2
= 1 -126
(0 0 0 0 0 0 0 0)
2
= 0 -127
+ (0. 1 1 0 0 1 1 0 0 1 1 0 0 1 1 0 0 1 1 0 0 1 1 0 0)
2
x 16
-1
0 0 1 1 1 1 1 1 1 1 0 0 1 1 0 0 1 1 0 0 1 1 0 0 1 1 0 0 1 1 0 0
Phn s m
S (8 bits) Phn nh tr (23 bits)
E F
u phn nh tr (1 bit) trí du thp phân
mc
biu din chính
trong khong
này
m thc
Thp phân
Các mu bit
biu din phn
m
Bias
Bias
255
128
0
-127