Tải bản đầy đủ (.pdf) (427 trang)

GIỚI THIỆU VỀ HỆ THỐNG MÁY TÍNH

Bạn đang xem bản rút gọn của tài liệu. Xem và tải ngay bản đầy đủ của tài liệu tại đây (4.61 MB, 427 trang )

FE No1 – Gii thiu v h thng máy tính
C LC
Phn 1 H THNG MÁY TÍNH
1 Lý thuyt c bn v thông tin 1
Gii thiu 2
1.1 Biu din d liu 2
1.1.1 Chuyn i s 2
1.1.2 Biu din s 11
1.1.3 Phép toán và  chính xác 22
1.1.4 Biu din các giá tr phi s 23
1.2 Thông tin và lôgic 26
1.2.1 Logic mnh  26
1.2.2 Phép toán logic 26
Bài tp 29
2 Phn cng 32
Gii thiu 33
2.1 Phn t thông tin 34
2.1.1 ch tích hp 34
2.1.2  nh bán dn 34
2.2 Kin trúc b x lý 36
2.2.1 Kin trúc và nguyên tc hot ng ca b x lý 36
2.2.2 Nâng cao tc  x lý trong b x lý 47
2.2.3  ch vn hành 50
2.2.4 a b x lí 54
2.2.5 Hiu nng ca b x lý 55
2.3 Kin trúc ca b nh 57
2.3.1 Nhng kiu b nh 57
2.3.2 Dung lng và hiu nng b nh 58
2.3.3 u hình b nh 59
2.4 Thit b lu gi ph 60
2.4.1 Kiu và c trng ca thit b lu gi ph 60


2.4.2 Các kiu RAID và c tính ca chúng 70
2.5 u trúc vào/ra và các thit b 72
2.5.1 Phng pháp u khin vào/ra . 72
2.5.2 Giao din vào/ra 74
2.5.3 Các loi thit b vào/ra và c trng ca chúng 77
2.6 Các loi máy tính 88
Bài tp 92
3 Phn mm c bn 96
Gii thiu 97
3.1 u hành 97
3.1.1 u hình và chc nng ca hu hành 97
3.1.2 Qun lý vic 100
FE No 1 – Gii thiu v H thng máy tính
3.1.3 Qun lý tin trình 102
3.1.4 Qun lý b nh chính 106
3.1.5 Q un lý b nho 108
3.1.6 Qun lý tp 110
3.1.7 Qun lí an ninh 1 13
3.1.8 Qun lý hng hóc 1 14
3.1.9  giám sát 114
3.2 Các kiu hu hành 115
3.2.1 u hành vn nng . 115
3.2.2 u hành mng (NOS) 118
3 .3 Phn mm gia 120
3.3.1 DBMS 120
3.3.2  thng qun lý truyn thông 120
3.3.3 Công c h tr phát trin phn mm 121
3.3.4 Công c qun lý vn hành 121
3.3.5 ORB 121
Bài tp 122

4  thng a phng tin 126
Gii thiu 127
4.1 a phng tin là gì? 127
4.1.1 ch va phng tin 127
4.1.2 n thc hin h thng a phng tin 129
4.1.3 Công ngha phng tin 133
4 .2 ng dng a phng tin 134
4.2.1 Nhn dng ting nói và hình nh 134
4.2.2 ng hp ting nói và hình nh 134
4.3  thng ng dng a phng tin 136
Bài tp 137
5 u hình h thng 138
5.1 Phân loi h thng và cu hình h thng 139
5.1.1 Phân loi h thng 139
5.1.2  thng khách / phc v 139
5.1.3 u hình h thng 142
5.2 Các phng thc h thng 146
5.2.1 Phng thc x lý h thng 146
5.2.2 Phng thc s dng h thng 148
5.2.3 Phng thc u hành h thng 152
5.2.4 Tính toán trên Web 153
5.3 Hiu nng h thng 154
5.3.1 Tính toán hiu nng 154
5.3.2 Thit k hiu nng 156
5.3.3 ánh giá hiu nng 156
5.4  tin cy ca h thng 158
5.4.1 Tính  tin cy 158
5.4.2 Tit k tính tin cy 161
5.4.3 c tiêu và ánh giá v tin cy 161
5.4.4 Chi phí tài chính 162

FE No1 – Gii thiu v h thng máy tính
Bài tp 163
Tr li bài tp 167
Tr li cho Quyn 1, Phn 1, Chng 1 (Lý thuyt thông tin c bn) 167
Tr li cho Quyn 1 Phn 1 Chng 2 (Phn cng) 175
Tr li Quyn 1 Phn 1 Chng 3 (Phn mm c bn) 181
Tr li bài tp cho Quyn 1 Phn 1 Chng 4 (H thng a phng tin) 189
Tr li bài tp Quyn 1 Phn 1 Chng 5 (Cu hình h thng) 192
Phn 2 X LÝ THÔNG TIN VÀ AN NINH
1  toán 201
1.1 Hot ng nghip 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 khon 205
1.2 Cách c bn kê tài chính 210
1.2.1 Cách c t quyt toán 210
1.2.2 Cách c bn kê li tc 217
1.3  toán tài chính và k toán qun lí 224
1.3.1  to án tài chính 224
1.3.2  toán qun lý 225
1.3.3 u hình h thông tin k toán 232
1.3.4 Chun quc t 233
Bài tp 241
2 nh vc ng dng ca h thng máy tính 246
2.1 ng dng k ngh 247
2.1.1 Kim soát tng sn xut 247
2.1.2 CAD/CAM/CAE 248
2.1.3  thng FA và CIM 249
2 .2 ng dng kinh doanh 251
2.2.1  h tr nghip v tng hành dinh 251
2.2.2  thng h tr kinh doanh bán l 252

2.2.3  thng tài chính 255
2.2.4 Trao i d liu giao tác liên doanh nghip 257
Bài tp 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 ri ro 267
3.2.1 Qun lí ri ro 267
3.2.2 Kiu, c lng và phân tích ri ro 267
3.2.3 Phng pháp x lí ri ro 271
3.2.4 Bin pháp an ninh 271
3.2.5 o v d liu 271
3.2.6 o v tính riêng t 272
FE No 1 – Gii thiu v H thng máy tính
Bài tp 274
4 Nghiên cu hot ng 276
4.1 Nghiên cu hot ng 277
4.1.1 Xác sut và thng kê 277
4.1.2 Qui hoch tuyn tính 289
4.1.3 p lch 293
4.1.4 Lí thuyt hàng i 303
4.1.5 Kim soát kho 308
4.1.6  báo nhu cu 319
Bài tp 329
5  sung h thng máy tính 337
Gii thiu 338
5.1  thng a phng tin 338
5.1.1 Phát trin ni dung a phng tin 338
Tr li bài tp 347

Tr li bài tp cho Quyn 1 Phn 2 Chng 1 (K toán) 347
Tr li cho Quyn 1 Phn 2 Chng (Các lnh vc ng dng ca h thng máy tính) 355
Tr li cho Quyn 1 Phn 2, Chng 3 (An ninh) 360
Tr li cho Quyn 1 Phn 2 Chng 4 (Nghiên cu các hot ng) 365
Phn 1
 THNG MÁY TÍNH
Gii thiu
Lot sách giáo khoa này ã c xây dng trên c s Chun k nng K s Công ngh Thông tin c a ra
công khai tháng 7/2000. Bn tp sau ây bao quát toàn b ni dung ca tri thc và k nng nn tng cn cho
vic phát trin, vn hành và bo trì các h thông tin:
No. 1: Nhp môn H thng máy tính
No. 2: Phát trin và vn hành h thng
No. 3: Thit k trong và lp trình - Thân tri thc ct lõi và thc hành
No. 4: Công ngh Mng và C s d liu
Phn này cho nhng gii thích d dàng mt cách có h thng  cho nhng ngi ang hc v các h thng
máy tính ln u tiên có th d dàng có c tri thc trong nhng lnh vc này. Phn này bao gm các chng
sau:
Phn 1: H thng máy tính
Chng 1: Lý thuyt c s v thông tin
Chng 2: Phn cng
Chng 3: Phn mm c s
Chng 4: H thng a phng tin
Chng 5: Cu hình h thng
Chng 6: Các ch mi
1 Lý thuyt c bn
 thông tin
c ích
Hiu c ch biu din thông tin trong máy tính và các lý thuyt
 bn.
c bit, h thng nh phân là mt ch quan trng, không th

thiu  biu din d liu trong máy tính. Tuy nhiên nhng ngi
thng dùng h thp phân cng có khó khn khi làm quen vi
cách biu din này, vì vy mà cn hc k.
• Hiu các n v d liu c bn ca máy tính nh s nh phân,
bit, byte, t, v.v và chuyn i chúng t hoc sang dng thp
phân hay dng c s 16
‚ Hiu các khái nim c bn v biu din d liu bên trong máy
tính, chú trng vào các d liu s, mã ký t, v.v
ƒ Hiu các phép toán mnh  và các toán t logic.
2 Chng 2 Phn cng
Gii thiu
 máy tính làm vic c, cn chuyn các thông tin ta dùng trong cuc sng hàng ngày thành dng máy tính
có th hiu c. Trong phn này ta s hc cách thông tin thc sc th hin bên trong máy tính và cách
chúng c x lý.
1.1 Biu din d liu
1.1.1 Chuyn i s
 máy tính x lý c u cn thit u tiên là a vào b nh mt chng trình cha các nhim v và quy
trình cn x lý. H thng nh phân c dùng  biu din các thông tin này.
Trong khi h thng nh phân biu din thông tin bng các t hp ca s "0" và "1," thì chúng ta li thng
dùng h thng thp phân. Vì vy kin thc c bn và quan trng mà ngi k s x lý thông tin phi có là
hiu c mi quan h gia các s nh phân và thp phân. ây là s khác nhau c bn gia máy tính và con
ngi và cng là m giao tip gia 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 gia s nh phân và thp
phân, và vic t hp các s h 16 vi các s nh phân.
(1) n v biu din d liu và n v x lý
• S nh phân
u trúc bên trong ca máy tính gm rt nhiu mch n t. S nh phân biu din 2 trng thái ca mch
n t nh sau:
Dòng n i qua hoc không i qua
n áp cao hoc thp

Thí d, t trng thái có dòng n i qua (bt n) là "1" và trng thái không có dòng n i qua (tt n)
là "0," sau ó bng cách thay trng thái máy tính hoc d liu bng các giá tr s, vic biu din chúng có
th thc hin mt cách cc k tin li.
Vic biu din s thp phân t "0" n "10" bng cách s dng s nh phân c minh ha trong hình 1-1-1.
Hình 1-1-1
 thp phân
và s nh phân
S thp 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 thy trong hình trên, so vi h thp phân, phép nh chuyn sang hàng bên xy ra thng xuyên
1.1 Biu din d liu 3
n trong h nh phân, nhng vì ngoài "0" và "1" ra thì không dùng s nào khác na nên ó là công c mnh
nht cho máy tính.
‚ Bits
t bit (ch s nh phân) là 1 ch s ca h nh phân c biu din bng "0" hoc "1." Bit là n v nh
nht  biu din d liu trong máy tính. 1 bit ch biu din c 2 giá tr d liu, "0" hoc "1," nhng 2 bit
có th biu din 4 giá tr khác nhau:
00
01

10
11
Tuy nhiên, trong thc t, khi lng thông tin cn x lý bng máy tính quá ln (có 26 giá tr trong bng ch
cái ting Anh) nên 2 bits, 0 và 1, không  cho phng pháp biu din thông tin.
ƒ Bytes
So vi bit, là n v nh nht  biu din d liu trong máy tính, thì byte là mt n v biu din mt s
hay mt ký t bng 8 bits. Vì mt byte bng 8 bits, nên sau ây là các thông tin có thc biu din bng
t byte, bng t hp ca "0" và "1."
00000000
00000001
00000010

11111101
11111110
11111111
Thông tin biu din bng bng chui các s 1 và 0 gi là mu bit. Vì 1 bit có thc biu din bng 2 cách,
nên t hp các mu 8 bit thành 1 byte cho phép biu din 2
8
=256 kiu thông tin. Nói cách khác ngoài các ký
 và s, các ký hiu nh "+" và "-" hoc các ký hiu c bit khác nh "<" và ">" cng có th biu din
ng mt byte.
Hình 1-1-2
Các kiu thông tin
có th biu din c
ng mt byte
Tuy nhiên vì s lng kí t kanji (ký t Trung Quc) có ti hàng ngàn, nên chúng không th biu din bng
t byte. Do ó, 2 bytes c ni li  có 16 bits, và mt kí t kanji c biu din bng 2 bytes. Vi 16
bits, 2
16
= 65,536 kí t kanji có thc biu din.

„ T
Bit là n v nh nht biu din d liu trong máy tính và byte là mt n v biu din mt ký t. Tuy nhiên
u các phép tính bên trong máy tính c thc hin trên c s ca bit, thì tc  s quá chm. Vì vy mi
sinh ra ý tng x lý bng t.
n 10 nm trc ây, máy tính cá nhân thao tác trên các t mi t gm 16 bits. Hin nay máy tính ln PGs
 dng các t, mi t gm 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 kiu
1 byte
Vì 1 bit c biu din
bng hai cách
Vì 1 bit c biu din
bng hai cách
4 Chng 2 Phn cng
… H nh phân và h 16
Trong x lý thông tin, h nh phân c dùng  làm n gin cu trúc ca nhng mch n t to thành
máy tính. Tuy nhiên, ta rt khó hiu ý ngha ca chui các "0" và "1". Trong h thp phân, giá tr s "255"
có 3 ch s, nhng trong h nh phân s ch s thành ra là 8. Vì vy h 16 c dùng  gii quyt vn 
khó khn trong vic xác nh và tránh c s ch s quá ln
t s h 16 là giá tr sc biu din bng 16 s t "0" n "15." Khi thành 16, phép nh s xy ra. Tuy
nhiên vì không th phân bit gia "10" trc khi phép nhc to ra và "10" sau khi nhc to ra, 
tin li, trong h 16 ngi ta biu din “10” bng ch “A”, “11” bng “B”, “12” bng “C”, “13” bng “D”,
“14” bng "E" và "15" bng "F."
Hình 1-1-3
 thp 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à hm c s 16
(2) Biu din d liu s
ng t hp ca các "0" và "1" các ký tc biu din bng các mã. Tuy nhiên có các phng pháp biu
din d liu khác nhau  x lý d liu s. Trong phn này s gii thích v c s và chuyn i c s, cng và
tr các s nh phân, biu din các s âm – c xem nh là c s ca vic biu din d liu s.
Hình 1-1-3: cách vit các s "0" 
n "20"

a h thp phân trong h nh phân và h
16.
Chú ý ti mi quan h gia s h 16 v
i
 h nh phân trong bng này, ta nh
n
thy rng 4 ch s trong h nh phân 
ng
i 1 ch s h 16. Do vy, các s nh
phân có th chuyn thành s h 16 b
ng
cách thay mi nhóm 4 bits bng mt ch
 h 16, bt u t du chm th
p phân.
(Hình 1-1-4)
S S S
Thp 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
Du chm
thp phân
.
 h 16
1.1 Biu din d liu 5
• C s và "trng s"
a. Trng s ca s thp phân và ý ngha ca nó
Khi biu din s lng bng s thp phân, ta t hp 10 kiu s t "0" n "9". Mi s trong ó, t ch s

ng thp nht theo th t tng dn có trng s là 10
0
, 10
1
, 10
2
, 10
3
(Hình 1-1-5).
Thí d, bng cách dùng trng s, s thp phân 1234 sc biu din nh sau:
1234 = 1 × 10
3
+ 2 × 10
2
+ 3 × 10
1
+ 4 × 10
0
Hình 1-1-5
Trng s ca mi ch s ca
 thp phân 21998
Trong hình 1-1-5 trng s ca mi ch sc biu din thành 10
0
, 10
1
, 10
2
, 10
3
, s "10" này gi là c

, và giá trt phía trên bên phi gi là s m. Cách vit và ý ngha ca trng s trong h thp phân
c gii thích di ây.
Trong 10
0
, c s 10 c nhân 0 ln vi 1, và tr thành 1, trong 10
1
, c s 10 c nhân 1 ln vi chính
nó và tr thành 10.
ng t, trong 10
2
, 10 c nhân 2 ln vi chính nó, và tr thành 100; trong 10
3
, 10 c nhân 3 ln
i chính nó và tr thành 1000.
Theo cách này, thm chí khi s ch s tng lên, nó vn có th d dàng c biu din bng cách vit các
 nh vào phía trên bên phi ca s 10, là giá tr s ch ra s ln mà c s 10 phi nhân lên (s m).
b. Trng s ca ch s nh phân và ý ngha ca nó
 s ca h thp phân là 10, và c s ca h nh phân là 2. Cng nh trong h thp phân, trng s ca
i ch s trong h nh phân c ch ra trong hình 1-1-6.
Hình 1-1-6
Trng s ca mi ch s ca
 nh phân 11111001110
Cách vit và ý ngha ca trng s trong h nh phân c gii thích nh sau:.
Trong 2
0
, c s 2 c nhân 0 ln vi chính nó, thành 1, trong 2
1
, c s 2 c nhân 1 ln vi chính nó,
thành 2. Tng t, trong 2
2

, 2 c nhân 2 ln vi chính nó, thành 4.
 kim chng rng s 1988 trong h thp phân c biu din thành "11111001110" trong h nh phân,
trng s ca mi ch sc th hin bng 1 trong biu din nh phân cn 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à biu din lu tha
Vì khi lng thông tin x lý bng máy tính rt ln, các n v ph biu din nhng i lng ln cng
c s dng.
ng t, vì máy tính x lý vi tc  cao, các n v khác th hin nhng i lng cc nh cng cn thit

 biu din hiu nng.
Hình 1-1-7 cho thy các n v ph dùng  biu din các i lng ln và nh cng nh các s m mà c
 phi nâng lên lu tha.
2 1 9 9 8
 thp phân
    
n nghìn trm chc n v
Tên ca mi ch s
10
4
10
3
10
2
10
1
10
0
Trng s ca mi 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
Trng s ca
i ch s
6 Chng 2 Phn cng
Hình 1-1-7
Các n v ph
Ký hiu Biu din
theo s m
Chú thích
Các n v
biu din
nhng i lng
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
biu din
nhng i lng
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 ct Chú thích  hình 1-1-7, kilo bng 10
3
, nhng nó cng gn bng 2
10
. Nói
cách khác, kilo mà chúng ta thng dùng là bng 1000, tuy nhiên h nh phân c dùng  tính toán, nên
2
10
(tc 1024) là mt kilo. Hn na, nu 2
10
và 10
3
gn nh bng nhau, 10
6
tc mt mêga, gn nh bng 2
20
và 10
9
– mt giga, hu nh bng 2
30

.
Do ó, khi nói dun7g lng b nh máy tính là 1 kilobyte, thì thc ra 1 kilobyte ó không phi là 1,000
bytes, mà chính xác là 1,024 bytes.
ƒ Cng và tr các s nh phân
a. Cng
Sau ây là 4 phép cng c bn trong h nh phân:
0 + 0 = 0 (0 trong h thp phân)
0 + 1 = 1 (1 trong h thp phân)
1 + 0 = 1 (1 trong h thp phân)
1 + 1 = 10 (2 trong h thp phân) ←c tính chính ca h nh phân khác vi h thp phân
Trong các phép cng này, phép nhc to 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 bn 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, nu ch s hàng cao hn ca 0 là 1 trong 0 – 1 = –1, thì "phép mn” c thc
hin.
1

Nh
1

+ 1
10
1 1

Nh
11010
+ 1100
100110
1.1 Biu din d liu 7
Thí d (10011)
2
- (1001)
2
t qu là (1010)
2
.
„ Cng và tr các s trong h 16
 c bn cng và tr các s trong h 16 cng tng t nh cng và tr các s nh phân và thp phân.
a. Cng
Phép cng c thc hin bt u t ch s thp nht (ch su tiên t bên phi). Khi kt qu phép
ng ln hn 16, phép nh sang ch s hàng sau ó c thc hin.
Thí d (A8D)
16
+ (B17)
16
Ch su tiên: D + 7 = (trong h thp phân 13 + 7 = 20) = 16 (nh 1) + 4
ng ca các ct u là 4 và nh 1 sang ct th hai
Ch s th hai: 1 + 8 + 1 = (Trong h thp phân: 10) = A
Nh t ct th nht
Ch s th ba: A + B = (trong h thp phân: 10 + 11 = 21) = 16 (nh 1) + 5

ng ca các ct th ba là 5 và nh 1 sang ct th 4.
t qu là (15A4)
16
.
b. Tr
Phép trc thc hin bt u t ct u tiên và khi kt qu phép tr là âm, phép mn t ct có th t
cao hn c thc hin.
Thí d (6D3)
16
– (174)
16
Ch s th nht: Vì 3 – 4 = –1, ta phi mn 1 t D trong ch s th hai (D tr thành C). 16
(mn 1) + 3 – 4 = F (trong h thp phân: 19 – 4 = 15)
Ch s th hai: C – 7 = 5 (trong h thp phân: 12 – 7 = 5)
Ch s th ba: 6 – 1 = 5
t qu là (55F)
16
.

← Mn
10011
− 1001
1010
♥ ← Mn
10
− 1
1
1 1

Nh

A8D
+ B17
15A4
10 8 13
+ 11 1 7
21 9 20

← Mn
6D3
− 1 74
5 5F

16
6 13 3
− 1 7 4
5 5 15
8 Chng 2 Phn cng
(3) Chuyn i c s
 x lý các giá tr s trong máy tính, các s thp phân c chuyn thành các s nh phân hoc s h 16. Tuy
nhiên, vì ta thng dùng các s thp phân nên s khó hiu c ý ngha ca kt qu x lý nu nh kt quó
c biu din bng s nh phân hoc s h 16. Do ó vic chuyn i gia các s h thp phân, nh phân và
 16 là cn thit. Phép toán này gi là phép chuyn i c s.
i ây là gii thích c th v vic chuyn i c s ca các s thp phân, nh phân và s h 16.  tránh
nhm ln, c s ca mt s sc vit ngoài ngoc n  phân bit. Thí d:
Cách vit s nh phân: (0101)
2
Cách vit s thp phân: (123)
10
Cách vit s h 16: (1A)
16

• Chuyn s thp phân thành s nh phân
Phng pháp chuyn i s thp phân sang s nh phân khác nhau ph thuc vào s thp phân ó là s
nguyên hay phân s.
a. Chuyn i s thp phân
 thp phân nguyên chia cho 2, c thng và s d. Thng nhn c li chia cho 2 và li c
thng và s d. C th cho n khi thng bng 0.
Vì s nguyên chia cho 2, nên khi s nguyên thp phân là s chn thì s d bng 0, còn khi là s l thì s
 bng 1. S nh phân thu c bng cách vit tt c các s d theo th t ngc li là kt qu ca vic
chuyn i s thp phân sang s nh phân.
Thí d (25)
10
b. Chuyn i phân s thp phân
Phân s thp phân nhân lên 2, phn s nguyên và phn phân s ca tích tách riêng ra, và phn nguyên
c ly ra. Vì phn nguyên là tích ca phn phân s vi 2 nên nó luôn là 0 hoc 1. Tip theo, b sang
bên cnh phn nguyên, ta li nhân phn phân s vi 2. Vic này c lp li cho n khi phn phân s
ng 0. (Ch) s nh phân thu c bng cách t các phn nguyên có c theo úng th t mà chúng
ã c ly ra.
Thí d (0.4375)
10
u ý rng khi phân s thp phân chuyn i thành phân s nh phân, nhiu khi vic chuyn i không
t thúc c, vì bao nhiêu ln nhân phân phân s vi 2 thì nó cng không cho phn phân s bng 0. Nói
(11001)
2
2) 25 D
2) 12·········· 1
2) 6·········· 0
2) 3·········· 0
2) 1·········· 1
Thng 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
Phn phân s
Phn phân s bng 0
Phn nguyên
1.1 Biu din d liu 9
cách khác, thí d nêu trên là mt trng hp c bit, còn a s các phân s thp phân u tr thành phân
 nh phân vô tn.
i ây là kim chng nhng loi giá tr s tng ng vi các phân s thp phân c bit. Thí d, kt
qu chuyn i phân s nh phân 0.11111 thành phân s thp phân nh sau:
 thí d này ta có th hiu rng bên cnh các s thp phân bng trng s ca mi ch s (0.5, 0.25,
0.125, v.v.) hoc các phn thp phân to ra t các t hp ca chúng, tt c các phân s thp phân khác
u tr thành các phân s nh phân vô tn.
‚ Chuyn i s nh phân thành s thp phân
Chuyn i thành các s thp phân c thc hin bng cách cng trng s ca mi ch sng vi "1"
trong chui các bit nh phân.
a. Chuyn i s nh phân
Thí d (11011)
2
b. Chuyn i phân s nh phân
Thí d (1.101)

2
ƒ Chuyn i s nh phân sang s h 16
Vì chui 4-bit nh phân bng mt 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 mt bt u t ch s ít ý ngha nht. Trong phân s nh phân, s nh phân c chia thành
nhóm 4 ch s mt, bt u t du chm thp phân. Sau ó vic chuyn i c thc hin bng cách cng
các trng s ca các ch s nh phân có giá tr hin th là "1," trong mi nhóm 4 bits. Trong trng hp có
chui bit nh phân ít hn 4 ch s, thì ta s phi thêm các s "0" cn thit vào và chui ó  nó tr thành
chui 4-bit.
0. 1 1 1 1 1

Phân s nh phân
↓ ↓ ↓ ↓ ↓
2
-1
2
-2
2
-3
2
-4
2
-5
← Trng s
↓ ↓ ↓ ↓ ↓
0.5 + 0.25 + 0.125 + 0.0625 + 0.03125 = 0.96875 ← phân s thp phân
(1 1 0 1 1)
2
2
4
+ 2

3
+ 2
1
+ 2
0
← Trng s
↓ ↓ ↓ ↓
16 + 8 + 2 + 1 = (27)
10
(1.101)
2
2
0
+ 2
-1
+ 2
-3
←Trng s
↓ ↓ ↓
1 + 0.5 + 0.125 = (1.625)
10
10 Chng 2 Phn cng
a. Chuyn s nguyên nh phân
Thí d (10111010001)
2
b. Chuyn i phân s nh phân
Thí d (0.1011110001)
2
„ Chuyn s h 16 thành s nh phân
 h 16 c chuyn thành s nh phân bng cách thc hin qui trình ngc li. Nói cách khác, 1 ch s h

16 c biu din bng 4-ch s nh phân.
a. Chuyn 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 bng 0
Chia thành các nhóm có
4 ch s
Trng 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 bng 0
Trng 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 Biu din d liu 11
b. Chuyn phân s h 16
Thí d (0.8E)
16
… Chuyn s thp phân sang s h 16 và ngc li
 chuyn sang h nh phân, s thp phân chia cho 2 còn chuyn sang h 16 thì s thp phân chia cho 16.

ng t, s h 16 c chuyn sang s h thp phân bng cách cng các giá tr ly tha vi c s là 16.
u ý vì vn không quen vi cách vit các s h 16, nên thông thng các s h 16 u tiên c i thành
 nh phân và sau ó chuyn thành s thp phân.
1.1.2 Biu din s
Trong máy tính, t thu ban u c ch to ra  tính toán, cùng vi các khía cnh khác trong ó có qun lý
i tng d liu  x lý, tính chính xác và tính d s dng khi tính toán cng c chú ý. Di ây gii
thích dng thc biu bin phù hp cho tng kiu d liu.
Hình 1-1-8
ng thc biu
din d liu
(1) Biu din ch s thp phân
• Mã thp phân c nh phân hóa
Có mt dng thc cho d liu ký t và các s thp phân gi là phng pháp biu din d liu “mã thp phân
c nh phân hóa” vit tt là mã BCD (Binary Coded Decimal code). Theo ó, ngi ta dùng 4 ch s nh
phân (4 bit) ng vi các s t 0 n 9 ca h thp phân,  biu din các giá tr s ca mi ch s.
0. 8 E
0. 1 0 0 0
1 1 1 0 = (0.10001110)
2
14
8 + 4 + 2 + 08
 liu
 liu

 liu
ký t
 thp phân
 nh phân
u phy ng
u phy tnh

Thp phân óng gói
Thp phân m gói
Biu din s
ng s thp
phân
(S nguyên)
(S thc)
12 Chng 2 Phn cng
Hình 1-1-9 Mã thp phân c nh phân hóa
 thp phân S nh phân Mã thp 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, biu din s thp phân "789" bng cách dùng mã BCD nh sau:
Theo cách biu din này, khi s ch s ca s thp phân tng lên thì  dài ca mã BCD cng tng lên (4
bits c thêm vào cho mt ch s). Dng thc này gi là dng thc có  dài bin i.
Giá tr nh mã BCD ó cng c thit lp thành 4 bit thp nht ca ký t trong b mã EBCDIC, JISCII và
các b mã khác.
Mã BCD c dùng ch yu  biu din s dùng trong tính toán vn phòng, và ng vi dng thc ca b
nh máy tính, nó c chia thành dng thc thp phân m gói (unpacked) và dng thc thp phân óng gói

(packed). Và vì mã ký t cng nh dng thc thp phân m gói và dng thc thp phân óng gói c biu
din bng mã BCD, nên chúng có thc x lý tng bng cách s dng h s hc thp phân ca máy
tính. Ngi dùng không cn phi bit n tin trình này.
‚ Dng thc thp phân m gói
Khi biu din s thp phân có du, dng thc thp phân m gói dùng 1 byte cho mi ch s ca s thp
phân.
ng thc thp phân m gói biu din các giá tr t 0 n 9 trong 4 bit thp nht ca 1 byte, và trong 4 bits
cao nht, c gi là các bit c khoanh vùng (zoned bits), trong trng hp mã EBCDIC dùng trong máy
tính ln, thì lu giá tr (1111)
2
. Tuy nhiên, trong các bit c khoanh vùng ca ch s hàng thp nht, thì 4
bits biu din du c lu gi, trong c trng hp s 0 và s dng, là (1100)
2
, và trong trng hp s
âm, là (1101)
2
. Trong b mã JIS dùng  trao i d liu cng nh trong các máy u thp, (0011)
2
c
u trong các bit c khoanh vùng. Dng thc thp phân m gói cng còn c gi là dng thc thp phân
khoanh vùng.
u bit ca vic biu din s thp phân +789 and –789 trong dng thc thp 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 Biu din d liu 13
Hình 1-1-10 Dng thc thp phân m gói
7 8 + 9
7 8 _ 9
Trong dng thc thp phân m gói, ngoài byte ca hàng có ngha thp nht, 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 khc phc bng dng thc thp phân
óng gói.
ƒ Dng thc thp phân óng gói
Trong dng thc thp phân óng gói, 1 byte biu din giá tr s ca 2 ch s và 4 bits có ngha thp biu
din du. Mu bit ca du cng ging nh trong dng thc thp phân m gói, (1100)
2
i vi 0 và s dng,
và (1101)
2
i vi s âm.
Hình 1-1-11 cho thy mu bit ca dng thc thp phân óng gói.
Hình 1-1-11
ng thc thp phân
óng gói
So vi dng thc thp phân m gói, thì dng thc thp phân óng gói có các u vit sau:
Giá tr s có th biu din bng ít byte hn.
Chuyn sang h nh phân d hn.
0 1 1 1 1 0 0 0 1 0 0 1 1 1 0 1
1 byte 1 byte
Bit du
7 8 9 -
0 1 1 1 1 0 0 0 1 0 0 1 1 1 0 0
1 byte 1 byte
Bit du
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 du
Bit c
khoanh vùng
Trong h c s 16 nó c biu din 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 du
Bit c
khoanh vùng
Trong h c s 16 nó c biu din là (F7F8D9)
16
<-789>
14 Chng 2 Phn cng
(2) Biu din nh phân
• Biu din s nguyên âm
Thí dc thù v biu din s nguyên âm c ghi nhn nh sau:
Biu din giá tr tuyt i
Biu din phn bù
a. Biu din giá tr tuyt i ca s nguyên âm
Nhã thy trong hình 1-1-12, trong vic biu din giá tr tuyt i ca s nguyên âm, bit u tiên biu
din du và 7 bit khác biu din giá tr s (giá tr tuyt i).
Hình 1-1-12

Biu din giá tr tuyt i
a s nguyên âm
Thí d, trong (00001100)
2
, vì bit du u là 0, ó là s dng. Tng t, vì 7 bit khác là giá tr tuyt i
a giá tr s, bng (0001100)
2
= 2
2
+ 2
3
= (12)
10
, s thp phân 12 (s dng) c biu din.
t khác, vì trong (10001100)
2
bit du u là 1, nên ó là s âm. S thp phân –12 = (s âm) c biu
din.
Tuy nhiên, vì trong phng pháp biu din này, giá tr s 0 có th biu din bng 2 cách, nh là
00000000 (s 0 dng) hoc nh là 10000000 (s 0 âm), vic thao tác tr nên phc tp và do vy nó
không c dùng rng rãi.
u ý là khi biu din giá tr tuyt i ca s âm bng 8 bits, phm vi các giá tr s có th biu din c
(trong các ch s thp phân) là:
–127 n 127
b. Biu din phn bù ca s nguyên âm
Phn bù là mt s mà giá tr ca nó cng vi s ban u thì cho mt giá tr sc bit. Có hai kiu bù c
, phn bù c s và phn bù c s rút gn.
l Phn bù thp phân
Có hai loi phn bù thp phân, "bù 10" và "bù 9". Thí d phn bù 9 ca mt sã cho s là kt qu ca
phép tr mi ch s trong giá tr só ra khi 9. Tng t, phn bù 10 ca mt giá tr sã cho s là

t qu ca phép tr mi ch s ca só ra khi 10. Kt qu là, phn bù 10 bng phn bù 9 cng 1.
Thí d "phn bù 9 " ca (123)
10
Thí d "phn bù 10 " ca (123)
10
l Phn bù nh phân
Có 2 kiu bù nh phân, "phn bù 1 " và "phn bù 2"
Phn bù 1
Phn bù 1 ca mt giá tr sã cho là kt qu ca phép tr mi ch s ca giá tr só ra khi 1,
t qu là, tt c bit "0" và "1" ca chui bit ban u c i tng 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 biu din s nguyên
Bit cho bit du ca s nguyên
 là s dng,  là s âm)
u phy thp phân
1.1 Biu din d liu 15
Thí d, phn bù 1 ca chui bit (10110011)
2
là:
10110011
↓ ← Tt c bit "0" và "1" trong chui bit ban u c chuyn ngc li
01001100 ←phn bù 1
Phn bù 2

Phn bù 2 là chui bit phn bù 1 cng 1. Vì vy phn bù 2 ca chui bit (10110011)
2
c tính
nh sau:
10110011
↓ ← Tt c các bit "0" và "1" ca chui bit ban u c chuyn ngc li
01001100 ←phn bù 1
+ 1 ←thêm 1
01001101 ←phn bù 2
l Biu din "phn bù 1" và "phn bù 2 " ca s nguyên âm
biu din "phn bù 1 " ca s nguyên âm
Bit du: 0 i vi s dng, 1 i vi s âm, và c hai, +0 và -0, i vi 0
Giá tr s: "phn bù 1 "
Thí d, biu din "phn bù 1 " ca s thp phân -126 nh sau:
01111110 ← + 126
u → ↓ ↓ ← tt c bit "0" và "1" ca chui bit ban u chuyn ngc li
10000001 ← − 126
biu din "phn bù 2 " ca s nguyên âm
Bit du: 0 i vi s dng, 1 i vi s âm
Giá tr s: "phn bù 2 "
Thí d, biu din "phn bù 2" ca s thp phân -126 nh sau:
01111110 ← + 126
u → ↓ ↓ ← Tt c bit "0" và "1" trong chui bit ban u i ngc li
10000001
+ 1 ←thêm 1
10000010 ← − 126
Nhã thy, thm chí i vi cùng mt s, chui phn bù 1 và chui phn bù 2 cng khác nhau.
Hình 1-1-13 so sánh gii hn các giá tr s có th biu din c bng 3 bit trong biu din "phn bù 1
" và "phn bù 2". T hình này ta có th thy rng gii hn ca các s biu din c bng "phn bù 2"
ng hn. Tng t, cng nh trong cách biu din giá tr tuyt i ca s nguyên âm, và trong cách

biu din s âm bng "phn bù 1", 0 có th biu din bng c 2 cách +0 và -0, cho nên thao tác tr nên
phc tp. Vì vy, phn ln các máy tính ngày nay u dùng phng pháp phn bù 2.
Hình 1-1-14 cho thy gii hn ca các giá tr s biu din c khi mt s nh phân n-bit c biu
din bng phn bù 1 và phn bù 2.
Hình 1-1-13
"phn bù 1"
và "phn 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
“Phn bù 1” “Phn bù 2”
16 Chng 2 Phn cng
Hình 1-1-14
Gii hn ca các s
biu din c bng
"phn bù 1 "
và "phn bù 2"
t lý do quan trng khác  chp nhn phng pháp phn bù 2 c minh ha trong thí d sau:
Thí d Khi phép tính thp phân 100 - 90 c thc hin trong máy tính, các s thp phân 100 và
-90 u tiên c chuyn thành các s nh phân. Khi ó, nu –90 c biu din bng
phng pháp "phn bù 2", du “-“ không cn na, và biu din nh sau:
(100)
10
= (01100100)
2
(–90)

10
= (10100110)
2
Do ó, phép tr 100-90 có th thay bng phép cng 100+(-90).
01100100
+ 10100110
1 0 0 0 0 1 0 1 0 (S thp phân 10)

Vì s bit là 8, nên ch s th 9 thu c vì phép nhc b qua.
Do ó, lý do mà các s âm c biu din bng phng pháp phn bù 2 khi tính toán là vì phép tr có
th thay bng phép cng. Nói cách khác, vì phép tr có th thc hin c bng các mch cng, nên
các mch tr không cn thit na, làm cho cu trúc phn cng n gin hn.
‚ Du phy cnh (Fixed point)
a. Biu din s nguyên
u phy cnh là dng thc biu din d liu c dùng ch yu khi các d liu kiu s nguyên c
 lý (Hình 1-1-15). Vì vy, dng thc m cnh còn c gi là kiu s nguyên.
Trong dng thc thp phân m gói hoc óng gói, s byte thay i ph thuc vào s ch s ca s thp
phân, nhng trong dng thc du phy cnh mt tc biu din bng  dài cnh, bng 16 bits
và 32 bits.
Vì vy, nu nh biu din giá tr s vt quá  dài cnh ó thì s xy ra s c gi là “b tràn”
(overflow).
Hình 1-1-15
m cnh
Vì trong dng thc du phy cnh trong hình1-1-15, khi mt giá trc biu din bng 15 bits, nu
 âm c biu din bng phng pháp "phn bù 2", gii hn các giá tr s biu din c trong h thp
phân là:
-2
15
n 2
15

− 1= -32,768 ti 32,767
ng t, nu mt tc to thành t n bits, và s âm c biu din bng phng pháp "phn bù 2,
gii hn ca các giá tr s biu din c trong h thp phân là:
-2
n-1
n 2
n-1
− 1
Gii hn ca các s biu din khi mt s nh phân n bit biu din s d
ng
phng pháp phn bù 
- (2
n - 1
 1)  2
n - 1
 1
Gii hn ca các s biu din khi mt s nh phân n bít biu din s d
ng
phng pháp phn bù 
- 2
n  1
 2
n - 1
- 1
16 bit
Bit du
1 bit
Bit biu din giá tr (15 bit)
1.1 Biu din d liu 17
b. Biu din phân s

Khi s nguyên c biu din, v trí ca du phy thp phân c xem là ng  bên tay phi ca bit có
ngha thp nht.
Khi phân sc biu din, v trí ca du phy thp phân c xem là ng ngay trc bit du.
Hình 1-1-16 dng thc biu din s nguyên và phân s
ƒ Du phy ng
Trong khi dng thc du phy cnh biu din d liu kiu s nguyên, thì dng thc du phy ng c
dùng  biu din d liu kiu s thc. Trong các máy tính ln có th biu din c s thp phân vi 18
ch s. Vi 18 ch s s gn nh không có vn  gì trong cuc sng hàng ngày.
Tuy nhiên trong nhng lnh vc cn tính toán phc tp nh di ây, ta s không t c các kt quúng
u ch dùng kiu d liu s nguyên.
Tính toán c hc cht lng cn cho thit k máy bay
Tính toán d báo thi tit
p k hoch và kim soát các chuyn bay trên v tr
Tính toán ng n
CAD (Thit k vi s h tr ca máy tính)
i vi các lnh vc khoa hc và k nghòi hi các dng tính toán phc tp nh vy, ngi ta dùng dng
thc du phy ng. ây, “phc tp” có ngha là không ch vì chính quá trình tính toán là phc tp mà còn
vì d liu cn x lý hoc cc ln, hoc cc nh.
Khi ta biu din s 1 500 000 000, thay vì phi vit 8 s 0, ta dùng cách biu din ly tha nh sau:
15 × 10
8
Trong dng thc du phy ng, só c vit là 0.15 × 10
10
.
0.15
× 10
10

Phn này nh hn 1
Tên mi phn sc gi nh sau.

0.15 × 10
10
← S m
↑ ↑
nh tr C s
ây h thp phân c dùng cho d hiu, nhng máy tính li dùng h nh phân
ng thc biu din du phy ng thay i tùy theo tng loi máy tính. Chúng c phân loi thô thành
ng thc dùng trong máy tính ln và dng thc xác nh bi IEEE (Vin các k sn và n t).
a. Dng thc du phy ng trong máy tính ln
ng thc biu din du phy ng dùng trong các máy tính vn nng c nêu trong hình 1-1-17.
ng thc này c a vào nhng máy tính vn nng u tiên trên th gii là "IBM System/360" và
c gi là Excess 64.
Bit du
Bit du
Biu din
 nguyên
Biu din
phân s
 trí du phy thp phân
 trí du phy thp phân
18 Chng 2 Phn cng
Hình 1-1-17 Dng thc du phy ng trong máy tính tính nng chung
l Phn s m
Phn m có 7 bits, và phm vi các giá tr s biu din trong dng nh phân là t (0000000)
2
ti
(1111111)
2
, tc t 0 n 127 trong h thp phân. Tuy nhiên mt giá tr s ln gp 64 ln s m thc
c biu din. Vì vy, s m thc s tng ng vi −64 n +63.

ng t, vì c sc coi là 16, các giá tr s có th biu din c nm trong phm vi gia
16
-64
ti 16
63
Sau ó, tính n c bit du, các s có th biu din bng phn s m nh trên c cho thy trong hình
1-1-18.
Hình 1-1-18 Các s có th biu din bng phn s m
l Phn nh tr
Khi phân s thp phân 0.05 c i thành phn s nh phân, nó tr thành phân s nh phân tun hoàn.
(0.0000110011001100110011001100 )
2
Hình 1-1-19 cho thy biu din ca phân só bng dng thc du phy ng.
Hình 1-1-19 Biu din phân s nh phân (0.0000110011001100110011001100 )
2
Vì phn nh tr có 24 bits, trong trng hp này, phân s thp phân s không c biu din mt cách chính
xác. (Sai s xy ra trong trng hp này là sai s làm tròn.)
Tuy nhiên, nu ta nhìn vào mu bit ca phn nh tr, ta có th thy 4 bits u là 0, nu ta sau ó trích ra 4 bit
này và chuyn dch các bits còn li sang trái, thì có th biu din c 4 bits làm tròn. ây, kt qu ca vic
chuyn dch 4 bit ca phn nh tr sang trái, giá tr ban u ca phn nh trã c tng lên 2
4
= 16.  loi
 vic tng này, nó cn c chia cho chính nó tc 16 (×16
-1
). Vì c s là 16, giá tr phn s m có tht
thành -1. K thut c dùng trong trng hp này  làm gim sai s làm tròn n mc ti thiu, cng nh
làm tng ti a  chính xác, gi là chun hóa. Hn na, kt qu ca k thut chun hóa là chui bit biu din
giá tr cng là chun hóa. Phép toán này c thc hin tng bi phn cng.
t qu chun hóa ca phân s nh phân trong hình 1-1-19 c cho thy trong hình 1-1-20.
u phn nh tr (1 bit)

Phn s m Phn nh tr
(7 bit) (24 bit)
 trí du phy thp phân
. Du phn nh tr: Xác nh xem d liu biu din trong phn nh tr là dng hay âm
(0: dng, 1: âm)
. Phn s m: Vi trng s là 16 và giá tr s biu din là +64 khi s m thc
. Phn nh tr: Ch biu din phân s nh phân thp hn 1.
Giá tr biu
din
Giá tr biu
din
- 16
63
- 16
-64
0.0 16
-64
16
63
Tràn trên
ng
Tràn trên
âm
Tràn di
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 Biu din d liu 19
Hình 1-1-20
Chun hóa
b. Dng thc du phy ng ca IEEE
ng thc du phy ng theo chun IEEE c thy trong hình 1-1-21.
Hình 1-1-21 Dng thc du phy ng theo IEEE
. u phn nh tr: Xác nh d liu biu din trong phn nh tr là dng hoc âm
( 0: Dng, 1: Âm)
. Phn s m: C s là 2 và th hin giá tr là kt qu +127 vào giá tr gc ca s mó
Tuy nhiên, Khi E = 255, F # 0 : không phi là mt 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)
. Phn nh tr: ch biu din phân s nh phân nh hn 1.
. Giá tr s dng dng thc du phy ng: (-1)
S
x 2
E  127
x (1 + F)
 khác nhau so vi vi dng thc du phy ng ca các máy tính chc nng chung là:

Phn s m có 8 bits, và th hin giá tr là kt qu cng 127 vào giá tr gc ca s mó. Phép cng
này gi là bias (Hình 1-1-22).
Phn nh tr có 23 bits và phân s nh phân tng ng vi nh tr -1 c ng ký. Nói cách khác,
1 coi nh b b qua. C s ca phn s m là 2.
 s ca phn m là 2
Hình 1-1-22 Biu din phn 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
Phn s m
S (8 bits) Phn nh tr (23 bits)
E F
u phn nh tr (1 bit)  trí du thp phân
 mc
biu din chính
trong khong
này
 m thc

Thp phân
Các mu bit
biu din phn
 m
Bias
Bias
255
128
0
-127

×