Biểu diễn thông tin trong máy tính bằng
a. Biểu diễn số nguyên không dấu: Show Tất cả các số cũng như các mã ... trong máy vi tính đều được biểu diễn bằng các chữ số nhị phân. Để biểu diễn các số nguyên không dấu, người ta dùng n bit. Tương ứng với độ dài của số bit được sử dụng, ta có các khoảng giá trị xác định như sau:
b. Biểu diễn số nguyên có dấu: Người ta sử dụng bit cao nhất biểu diễn dấu; bit dấu có giá trị 0 tương ứng với số nguyên dương, bit dấu có giá trị 1 biểu diễn số âm. Như vậy khoảng giá trị số được biểu diễn sẽ được tính như sau:
Có hai cách biểu diễn số thực trong một hệ nhị phân: số có dấu chấm cố định (fĩed point number) và số có dấu chấm động (floating point number). Cách thứ nhất được dùng trong những bộ VXL(micro processor) hay những bộ vi điều khiển (micro controller) cũ. Cách thứ 2 hay được dùng hiện nay có độ chính xác cao. Đối với cách biểu diễn số thực dấu chấm động có khả năng hiệu chỉnh theo giá trị của số thực. Cách biểu diễn chung cho mọi hệ đếm như sau: R = m.Be. Trong đó m là phần định trị, trong hệ thập phân giá trị tuyệt đối của nó phải luôn nhỏ hơn 1. Số e là phần mũ và B là cơ số của hệ đếm. Có hai chuẩn định dạng dấu chấm động quan trọng là: chuẩn MSBIN của Microsoft và chuẩn IEEE. Cả hai chuẩn này đều dùng hệ đếm nhị phân. Thường dùng là theo tiêu chuẩn biểu diễn số thực của IEEE 754-1985(Institute of Electric & Electronic Engineers), là chuẩn được mọi hãng chấp nhận và được dùng trong bộ xử lý toán học của Intel. Bit dấu nằm tại vị trí cao nhất; kích thước phần mũ và khuôn dạng phần định trị thay đổi theo từng loại số thực. Giá trị số thực IEEE được tính như sau: R = (-1)S*(1+M1*2-1 + ... +Mn*2-n)*2E 7...E 0 -127. Giá trị đầu tiên M0 luôn mặc định là 1- Dùng 32 bit để biểu diễn số thực, được số thực ngắn: -3,4.1038 < R < 3,4.1038 - Dùng 64 bit để biểu diễn số thực, được số thực dài: -1,7.10308 < R < 1,7.10308
tính số thực: Phương pháp đổi số thực sang số dấu phẩy động 32 bit: - Đổi số thập phân thành số nhị phân. - Biểu diễn số nhị phân dưới dạng ±1, xxxBy (B: cơ số 2). - Bit cao nhất 31: lấy giá trị 0 với số dương, 1 với số âm. - Phần mũ y đổi sang mã excess -127 của y, được xác định bằng cách: y + (7F)16. - Phần xxx là phần định trị, được đưa vào từ bit 22..0.
Biểu diễn số thực (9,75)10 dưới dạng dấu phẩy động. Ta đổi sang dạng nhị phân: (9,75)10 = (1001.11)2 = 1,00111B3. Bit dấu: bit 31 = 0. Mã excess - 127 của 3 là: 7F + 3 = (82)16 = 82H = (10000010)2. Được đưa vào các bit tiếp theo: từ bit 30 đến bit 23. Bit 22 luôn mặc định là 0. Cuối cùng số thực (9,75)10 được biểu diễn dướiư dạng dấu phẩy động 32 bit như sau:
Nội dung bài học bài Thông tin và biểu diễn thông tin nhằm giúp các em biết được: Các dạng thông tin cơ bản, cách biểu diễn thông tin trong đời sống con người và cách biểu diễn thông tin trong máy tính. Mời các em cùng theo dõi nội dung bài học dưới đây.
Tóm tắt lý thuyết
1.1. Các dạng thông tin cơ bản
1.2. Biểu diễn thông tin
1.3. Biểu diễn thông tin trong máy tính
Hình 1. Mô hình quá trình thực hiện giao tiếp giữa người và máy tính Ví dụ:
01001000 01001111 01000001 H O A
Bài tập minh họa
Đánh dấu X vào bảng dưới đây để lựa phát biểu Đúng hay Sai?
Gợi ý trả lời:
Câu 2Thông tin trong máy tính được biểu diễn như thế nào? Gợi ý trả lời: Thông tin cần được biểu diễn dưới dạng dãy bit chỉ gồm hai kí hiệu 0 và 1. Câu 3Những câu sau đây thuộc dạng thông tin nào? 1. Nghe bài hát từ máy nghe nhạc 2. Đọc một bài báo bình luận về thể thao. 3. Xem một bức ảnh 4. Tiếng chó sủa ngoài đường 5. Nhìn chiếc xe đạp rất đẹp chạy trên đường Gợi ý trả lời: 1. Dạng âm thanh 2. Dạng văn bản 3. Dạng hình ảnh 4. Dạng âm thanh 5. Dạng hình ảnh
3. Luyện tập Bài 2 Tin học 6Sau khi học xong bài Thông tin và biểu diễn thông tin, các em cần ghi nhớ:
"Việc làm nhỏ, ý nghĩa lớn." → Không nghừng cố gắng, thành công sẽ đến. |