Công Cụ Chuyển Đổi Hệ Cơ Số Là Gì?
Công cụ chuyển đổi hệ cơ số giúp biểu diễn một con số từ hệ đếm vị trí này sang hệ đếm vị trí khác — ví dụ từ hệ nhị phân (cơ số 2) sang hệ thập phân (cơ số 10), hoặc từ thập phân sang thập lục phân (cơ số 16). Máy tính lưu trữ mọi dữ liệu dưới dạng nhị phân, kỹ sư mạng thường đọc số ở dạng hex, còn nhiều hệ thống cũ vẫn dùng hệ bát phân, nên việc chuyển đổi giữa các hệ cơ số là công việc thường ngày trong lập trình, điện tử và các môn tin học. Công cụ này hỗ trợ hệ nhị phân, bát phân, thập phân và thập lục phân theo mọi chiều chuyển đổi.
Cách Sử Dụng
Nhập con số bạn muốn chuyển đổi, chọn hệ cơ số hiện tại của nó ở mục "Hệ Cơ Số Gốc", rồi chọn hệ cơ số bạn muốn ở mục "Hệ Cơ Số Đích". Các chữ số trong hệ thập lục phân dùng các ký tự A–F (không phân biệt chữ hoa hay chữ thường). Công cụ sẽ hiển thị kết quả ở hệ cơ số đầu ra bạn chọn kèm theo giá trị tương đương trong hệ thập phân, để bạn luôn có thể kiểm tra lại kết quả.
Giải Thích Công Thức
Việc chuyển đổi diễn ra qua hai bước. Đầu tiên, số đầu vào được quy về hệ thập phân dựa trên giá trị vị trí: mỗi chữ số được nhân với cơ số lũy thừa theo vị trí của nó.
$$\text{Decimal} = \sum_{i=0}^{k-1} d_i \cdot \text{From Base}^{\,i} \;\longrightarrow\; \text{Output in } \text{To Base}$$Với số nhị phân 1010, ta có \(1\times2^3 + 0\times2^2 + 1\times2^1 + 0\times2^0 = 8 + 0 + 2 + 0 = 10\). Tiếp theo, giá trị thập phân đó được chuyển sang hệ cơ số đích bằng phương pháp chia liên tiếp: liên tục chia cho cơ số mới và lưu lại các số dư, sau đó đọc các số dư từ dưới lên trên (từ phép chia cuối cùng đến phép chia đầu tiên).
Ví Dụ Minh Họa
Hãy chuyển số thập lục phân FF sang hệ thập phân. Theo giá trị vị trí, ta có
$$F\times16^1 + F\times16^0 = 15\times16 + 15\times1 = 240 + 15 = 255$$Để biểu diễn 255 ở dạng nhị phân, ta chia liên tiếp cho 2 và thu được 11111111 — đúng bằng giá trị lớn nhất quen thuộc của một byte 8 bit.
Bảng Tham Chiếu Chuyển Đổi Cơ Số Thông Dụng
Bảng này liệt kê các giá trị thường được sử dụng trên bốn hệ đếm cơ bản. Hệ thập phân (cơ số 10) là hệ đếm hàng ngày; hệ nhị phân (cơ số 2), hệ bát phân (cơ số 8) và hệ thập lục phân (cơ số 16) là hệ thông dụng trong máy tính. Chú ý rằng mỗi lũy thừa của hai — 16, 32, 64, 128, 256 — tạo ra một chuyển tiếp chữ số đơn sạch sẽ trong hệ thập lục phân và một lũy thừa chính xác trong hệ nhị phân.
| Thập Phân (10) | Nhị Phân (2) | Bát Phân (8) | Thập Lục Phân (16) |
|---|---|---|---|
| 0 | 0 | 0 | 0 |
| 1 | 1 | 1 | 1 |
| 2 | 10 | 2 | 2 |
| 3 | 11 | 3 | 3 |
| 4 | 100 | 4 | 4 |
| 5 | 101 | 5 | 5 |
| 6 | 110 | 6 | 6 |
| 7 | 111 | 7 | 7 |
| 8 | 1000 | 10 | 8 |
| 9 | 1001 | 11 | 9 |
| 10 | 1010 | 12 | A |
| 11 | 1011 | 13 | B |
| 12 | 1100 | 14 | C |
| 13 | 1101 | 15 | D |
| 14 | 1110 | 16 | E |
| 15 | 1111 | 17 | F |
| 16 | 10000 | 20 | 10 |
| 32 | 100000 | 40 | 20 |
| 64 | 1000000 | 100 | 40 |
| 128 | 10000000 | 200 | 80 |
| 255 | 11111111 | 377 | FF |
Các Thuật Ngữ Chính Được Giải Thích
- Cơ số (radix)
- Số lượng các ký hiệu chữ số riêng biệt mà một hệ đếm sử dụng. Cơ số 10 sử dụng mười ký hiệu (0–9); cơ số 2 sử dụng hai ký hiệu (0–1). Cơ số cũng xác định bộ nhân giữa các vị trí liền kề.
- Ký hiệu vị trí
- Một hệ thống trong đó sự đóng góp của một chữ số phụ thuộc vào vị trí của nó. Mỗi vị trí đại diện cho một lũy thừa liên tiếp của cơ số, tăng từ phải sang trái.
- Giá trị vị trí
- Giá trị được đóng góp bởi một chữ số duy nhất, bằng chữ số nhân với cơ số được nâng lên lũy thừa của vị trí của nó. Ví dụ, số 7 hàng đầu trong bát phân 745 có giá trị vị trí \(7\times 8^2 = 448\).
- Chữ số
- Một ký hiệu duy nhất trong một số. Các chữ số hợp lệ berkisar từ 0 đến (cơ số − 1); thập lục phân mở rộng 0–9 với các chữ cái A–F cho các giá trị 10–15.
- Nibble
- Một nhóm 4 bit. Một nibble ánh xạ chính xác sang một chữ số thập lục phân duy nhất (0–F), đó là lý do tại sao chuyển đổi nhị phân sang thập lục phân được thực hiện bằng cách nhóm các bit thành nibble.
- Byte
- Một nhóm 8 bit (hai nibble), có khả năng đại diện cho \(2^8 = 256\) giá trị, từ 0 đến 255 (00 đến FF trong thập lục phân).
- Chữ số quan trọng nhất (MSD)
- Chữ số ngoài cùng bên trái của một số, mang giá trị vị trí cao nhất.
- Chữ số quan trọng nhất ít (LSD)
- Chữ số ngoài cùng bên phải, mang giá trị vị trí thấp nhất (cơ số được nâng lên lũy thừa 0, tức là 1).
- Nhị phân (cơ số 2)
- Sử dụng các chữ số 0 và 1. Ngôn ngữ bản địa của điện tử kỹ thuật số, trong đó mỗi bit là một trạng thái bật/tắt.
- Bát phân (cơ số 8)
- Sử dụng các chữ số 0–7. Mỗi chữ số bát phân tương ứng với chính xác 3 bit nhị phân; lịch sử phổ biến trong máy tính và vẫn được sử dụng cho quyền tệp.
- Thập phân (cơ số 10)
- Sử dụng các chữ số 0–9. Hệ thống tiêu chuẩn để đếm và số học hàng ngày của con người.
- Thập lục phân (cơ số 16)
- Sử dụng các chữ số 0–9 và A–F. Biểu diễn nhị phân một cách gọn gàng vì mỗi chữ số thập lục phân bằng chính xác 4 bit, được sử dụng rộng rãi cho các địa chỉ bộ nhớ và mã màu.
Câu Hỏi Thường Gặp
Các chữ cái trong hệ hex có nghĩa là gì? Trong hệ cơ số 16, các chữ số đi từ 0–9 rồi đến A=10, B=11, C=12, D=13, E=14, F=15.
Tại sao hệ nhị phân lại là cơ số 2? Hệ nhị phân chỉ dùng hai chữ số là 0 và 1, tương ứng với trạng thái bật/tắt của các công tắc điện tử bên trong máy tính.
Tôi có thể chuyển đổi số thập phân (số có phần lẻ) không? Công cụ này làm việc với số nguyên. Việc chuyển đổi phần lẻ giữa các hệ cơ số sử dụng một phương pháp riêng là nhân liên tiếp với cơ số.