Tin học lớp 10 đến lớp 12

Đổi hệ nhị phân, bát phân, thập phân, thập lục phân

Máy tính đổi số giữa hệ nhị phân, bát phân, thập phân và thập lục phân. Gõ vào một ô, bốn ô tự cập nhật, kèm các bước chia liên tiếp để làm bài tập Tin học.

Ví dụ:
2 02510=2 02510=111 1110 10012=7E916\mathrm{2\,025}_{10} = \mathrm{2\,025}_{10} = \mathrm{111\,1110\,1001}_{2} = \mathrm{7E9}_{16}

Các bước chia liên tiếp

Đổi 2025 sang cơ số
Số bị chiaThươngDư
2025 : 210121
1012 : 25060
506 : 22530
253 : 21261
126 : 2630
63 : 2311
31 : 2151
15 : 271
7 : 231
3 : 211
1 : 201

Đọc các số dư từ dưới lên: 111111010012\mathrm{11111101001}_{2}

Giá trị của một số trong hệ cơ số b
(dkdk−1…d1d0)b=dkbk+dk−1bk−1+⋯+d1b+d0(d_{k}d_{k-1}\dots d_1 d_0)_b = d_k b^k + d_{k-1}b^{k-1} + \dots + d_1 b + d_0
Trong đó
bb
cơ số của hệ đếm: 2 (nhị phân), 8 (bát phân), 10 (thập phân), 16 (thập lục phân)
did_i
chữ số ở vị trí thứ ii tính từ phải sang trái (bắt đầu từ 00); mỗi chữ số nhỏ hơn bb (với b=16b = 16: A = 10, ..., F = 15)
kk
vị trí của chữ số đầu tiên bên trái (số có k+1k+1 chữ số)

Điều kiện: số nguyên không âm. Ví dụ (1101)2=1⋅23+1⋅22+0⋅2+1=13(1101)_2 = 1\cdot 2^3 + 1\cdot 2^2 + 0\cdot 2 + 1 = 13 và (1F)16=1⋅16+15=31(1F)_{16} = 1\cdot 16 + 15 = 31.

Các hệ đếm trong Tin học

Máy tính lưu mọi dữ liệu dưới dạng số nhị phân (chỉ có hai chữ số 0 và 1). Con người đọc số thập phân (cơ số 10) dễ hơn, còn hệ bát phân (cơ số 8) và thập lục phân (cơ số 16) giúp viết gọn dãy bit dài. Việc đổi qua lại giữa bốn hệ là kĩ năng cơ bản trong Tin học lớp 10 đến lớp 12.

Cách dùng công cụ

  • Gõ số vào một trong bốn ô; ba ô còn lại tự cập nhật.
  • Hệ thập lục phân dùng 0 đến 9 và A đến F (A = 10, B = 11, C = 12, D = 13, E = 14, F = 15); không phân biệt chữ hoa, chữ thường.
  • Chọn cơ số đích ở phần “các bước chia” để xem số được chia liên tiếp thế nào và đọc các số dư từ dưới lên.

Hai cách đổi cơ bản

Từ thập phân sang hệ khác

Chia số cho cơ số đích, ghi lại số dư, lặp lại với thương cho đến khi thương bằng 0. Đọc các số dư từ dưới lên trên. Ví dụ 13 chia 2 lần lượt cho số dư 1, 0, 1, 1, đọc ngược được 1101.

Từ hệ khác sang thập phân

Nhân mỗi chữ số với cơ số lũy thừa theo vị trí (từ phải sang trái, bắt đầu từ lũy thừa 0) rồi cộng lại. Ví dụ 11012=1×23+1×22+0×21+1×20=8+4+0+1=131101_2 = 1\times 2^3 + 1\times 2^2 + 0\times 2^1 + 1\times 2^0 = 8 + 4 + 0 + 1 = 13. Chỉ số dưới 22 là cơ số của hệ đếm; mỗi chữ số phải nhỏ hơn cơ số.

Đổi nhanh nhị phân và thập lục phân

Mỗi chữ số thập lục phân tương ứng đúng 4 bit, nên có thể nhóm dãy bit theo bốn từ phải sang trái rồi đổi từng nhóm. Tương tự, một chữ số bát phân tương ứng 3 bit.

Công cụ xử lý được số nguyên không âm rất lớn; số âm và số thập phân có dấu phẩy không nằm trong phạm vi bài này.

Luyện tập cùng con

Con làm xong bấm “Kiểm tra” để xem đúng sai. Bản in có chỗ để con viết đáp án.

  1. Câu 1.Đổi số nhị phân 1011 sang hệ thập phân.

  2. Câu 2.Đổi số thập phân 10 sang hệ nhị phân.

  3. Câu 3.Đổi số thập phân 255 sang hệ thập lục phân.

  4. Câu 4.Đổi số thập lục phân 1F sang hệ thập phân.

  5. Câu 5.Đổi số bát phân 17 sang hệ thập phân.