Page 156 - Bí Mật Toán Học
P. 156
cho nên, mã ASCII vô cùng có lợi cho việc xử lí và truyền tải thông tin
của máy tính.
Trong rất nhiều sách máy tính, ngưòi ta đều cung cấp bảng mã
ASCII, ví dụ mã ASCII của ký tự A là 1000001, mã ASCII của ký tự 6 là
0110110, mã ASCII của ký tự 10 là 0101011, mã ASCII của ký tự # là
0100011.
Có mã ASCII rồi, thì có thể chuyển đổi ký tự và ký hiệu thànli số
liệu ký tự hệ số nhị phân; mà mã BCD có thể chuyển đổi số hệ số thập
phân dùng trong tính toán thành số Ịiệu số hệ số nhị phân. Nhu vậy, qua
một số tr'mh tự dịch đặc thù, máy tính có thể đọc hiểu ngôn ngữ của
chúng ta, tiến hành các bước công việc tiếp theo.
Tại Sdo máy tính bị "tràn" dữ liệu trong tính toán?
Chúng ta đều biết "tràn" là hình dung từ thường dùng để hình dung
chất lỏng trong vật chứa bị chảy ra ngoài khi đầy, ví dụ nước trong cốc
đổ đầy quá, sẽ bị chảy tràn ra ngoài qua thành cốc. Trong máy tính, cũng
có chuyện "tràn" như vậy, nó chỉ sự "tràn" dữ liệu trong tính toán. Vậy tại
sao máy tứìh lại bị tràn?
Thì ra, phạm vi số mà máy tính có thể biểu thị là có hạn. Nếu số quá
to hoặc quá nhỏ vượt quá phạm vi biểu thị này, thì gọi là tràn dữ liệu.
Thiết bị tính toán giống như cái cốc, số giống như nước trong cốc, khi số
cho vào trong cốc không chứa hết, nó sẽ chảy ra một phần. Phần bị chảy
ra sẽ bị mất đi, khiến kết quả tínla toán không chính xác, từ đó có thể ảnh
hưởng đến các quá trình tính toán sau, vấn đề sẽ trở nên nghiêm trọng,
không đon giản như chuyện nước chảy ra từ cốc. Vì vậy, máy tính klai
tính toán nhất định phải tránh để tràn dữ liệu.
Ví dii một thiết bị tính toán có dung lượng chỉ 8 đon vị, một số thuộc
hệ số nhị phân có 8 đon vị, mỗi một đon vị có thể là 0 hoặc 1, trong khi
đon vị bên trái nhất là đon vị ký hiệu, tức là ký hiệu.
Vcậy thì giá trị lón nhất của số được biểu thị bằng bẩy vị trí còn lại là
2 x 2 x 2 x 2 x 2 x 2 x 2 = 2^. Lại xem xét đến vấn đề âm hay dưong của
đon vị ký hiệu, ta sẽ có phạm vi biểu thị số của thiết bị tính toán 8 đon vị
này sẽ là - ỉ đến 2^-1, tức là từ -128 đến 127
- 156