Khoa Công ngh Thông tin
Tr ng H Bách Khoa Tp.HCMư Đ
Môn : Tin h c
Slide 1
MÔN TIN H C
Ch ng 2ươ
TH HI N D LI U
TRONG MÁY TÍNH S
Ch ng 2 : Th hi n d li u trong máy tính sươ
2.1 C b n v vi c l u tr và x lý tin trong máy tínhơ ư
2.2 C b n v h th ng sơ
2.3 Các ph ng pháp chuy n miêu t sươ
2.4 Bi u di n d li u trong máy tính
2.5 H th ng file
2.6 Qu n lý h th ng file
Khoa Công ngh Thông tin
Tr ng H Bách Khoa Tp.HCMườ Đ
Môn : Tin h c
Slide 2
Ph n t nh nh nh t c a máy tính s ch th ch a 2 giá tr : 0 và 1
(ta g i là bit).
Ta k t h p nhi u ph n t nh th miêu t i l ng l n h n. Thí ế đ đ ư ơ
d ta dùng 8 bit miêu t 2 đ 8 = 256 giá tr khác nhau. Dãy 8 bit nh
c g i là đượ byte, ây là đ1 ô nh trong b nh c a máy tính.
B nh trong c a máy tính c dùng ch a d li u code c a đư đ
ch ng trình ang th c thi. Nó là 1 dãy ng nh t các ô nh 8 bit, m i ô ươ đ đ
nh c truy xu t c l p thông qua đư đ a chđ c a (tên nh n d ng).
Th ng ta dùng ch s t 0 - n miêu t a ch c a t ng ô nh . ư đ đ
M c ngoài i ta ã quen dùng h th ng s th p phân, nh ng v đ đ ư
ph n c ng bên trong máy tính, máy ch th ch a x tr c ti p ế
d li u d ng nh phân. Do ó trong ch ng này, ta s gi i thi u các đ ươ
khái ni m n n t ng v h th ng s cách miêu t d li u trong máy
tính.
2.1 C b n v vi c l u tr và x lý tin trong máy tínhơ ư
Ch ng 2 : Th hi n d li u trong máy tính sươ
Khoa Công ngh Thông tin
Tr ng H Bách Khoa Tp.HCMườ Đ
Môn : Tin h c
Slide 3
H th ng s (number system) ng c bi u th i l ng. M t h đ đ ư
th ng s g m 3 thành ph n chính :
1. c sơ : s l ng ký s (ký hi u nh n d ng các s c b n). ư đ ơ
2. qui lu t k t h p các ký s ế miêu t 1 i l ng nào ó.đ đ ư đ
3. các phép tính c b nơ trên các s .
Trong 3 thành ph n trên, ch thành ph n 1 là khác nhau gi a các h
th ng s , còn 2 thành ph n 2 3 thì gi ng nhau gi a các h
th ng s .
Thí d :- h th ng s th p phân ( h th p phân ) dùng 10 ký s :
0,1,2,3,4,5,6,7,8,9.
-h nh phân dùng 2 ký s : 0,1.
- h bát phân dùng 8 ký s : 0,1,2,3,4,5,6,7.
-h th p l c phân dùng 16 ký s : 0 n 9,A,B,C,D,E,F. đế
2.2 C b n v h th ng sơ
Ch ng 2 : Th hi n d li u trong máy tính sươ
Khoa Công ngh Thông tin
Tr ng H Bách Khoa Tp.HCMườ Đ
Môn : Tin h c
Slide 4
Bi u di n c a l ng Q trong h th ng s B (B>1) là : ư
dndn-1...d1d0d-1...d-m
Q = dn*Bn + dn-1*Bn-1 +...+d0*B0 +d-1*B-1 +...+d-m*B-m
trong ó m i dđ i là 1 ký s trong h th ng B.
Trong th c t l p trình b ng ngôn ng c p cao, ta th ng dùng h ế ư
th ng s th p phân miêu t d li u s c a ch ng trình (vì ã đ ươ đ
quen). Ch trong 1 s tr ng h p c bi t, ta m i dùng h th ng s ư đ
th p l c phân (d ng ng n c a nh phân) miêu t 1 vài giá tr đ
nguyên, trong tr ng h p này, qui lu t bi u di n c a l ng nguyên Q ư ư
trong h th ng s B s n gi n là : đơ
dndn-1...d1d0
Q = dn*Bn + dn-1*Bn-1 +...+d1*B1+d0*B0
trong ó m i dđ i là 1 ký s trong h th ng B.
C b n v h th ng s - Qui lu t miêu t l ngơ ư
Ch ng 2 : Th hi n d li u trong máy tính sươ
Khoa Công ngh Thông tin
Tr ng H Bách Khoa Tp.HCMườ Đ
Môn : Tin h c
Slide 5
Thí d v bi u di n các l ng trong các h th ng s : ư
- l ng "m i b y" c miêu t là 17 trong h th p phân vì :ư ư đư
17 = 1*101+7*100
- l ng "m i b y" c miêu t là 11 trong h th p l c phân vì :ư ư đư
11 = 1*161+1*160
- l ng "m i b y" c miêu t là 10001 trong h nh phân vì :ư ư đư
10001 = 1*24+0*23+0*22+0*21+1*20
Trong môi tr ng s d ng ng th i nhi u h th ng s , tránh ư đ đ
nh m l n trong các bi u di n c a các l ng khác nhau, ta s thêm ư
t nh n d ng h th ng s c dùng trong bi u di n liên quan. Thí đư
d ta vi t : ế
- 17D c nh s bi u di n trong h th ng s th p phân.đ đ
- 11H (h th ng s th p l c phân.)
- 10001B (h th ng s nh phân.)
C b n v h th ng s - Vài thí dơ
Ch ng 2 : Th hi n d li u trong máy tính sươ