Máy tính đổi cơ số DEC BIN HEX OCT
Máy tính đổi cơ số (radix) online giữa DEC (10), BIN (2), OCT (8), HEX (16). Hỗ trợ cả số nguyên và số thập phân. Áp dụng cho lập trình viên, học sinh tin học, kỹ sư điện tử.
Công thức & ví dụ
4 cơ số phổ biến:
| Cơ số | Ký hiệu | Ký tự | Dùng cho |
|---|---|---|---|
| 2 | BIN | 0, 1 | Máy tính, mạch điện tử |
| 8 | OCT | 0-7 | Lập trình cũ (Unix) |
| 10 | DEC | 0-9 | Đời sống, toán học |
| 16 | HEX | 0-9, A-F | Màu CSS, địa chỉ MAC, bytes |
Đổi DEC sang cơ số b: chia liên tiếp số cho b, ghi PHẦN DƯ, đọc NGƯỢC.
Ví dụ — Đổi 156 sang BIN:
156 / 2 = 78 dư 0 78 / 2 = 39 dư 0 39 / 2 = 19 dư 1 19 / 2 = 9 dư 1 9 / 2 = 4 dư 1 4 / 2 = 2 dư 0 2 / 2 = 1 dư 0 1 / 2 = 0 dư 1 → 10011100 (đọc ngược)
Bảng tra HEX:
| DEC | BIN | HEX |
|---|---|---|
| 10 | 1010 | A |
| 11 | 1011 | B |
| 12 | 1100 | C |
| 13 | 1101 | D |
| 14 | 1110 | E |
| 15 | 1111 | F |
Một số quy đổi thường gặp:
- 255 = 11111111₂ = FF₁₆ (1 byte tối đa)
- 1024 = 10000000000₂ = 400₁₆ (1 KB)
- 65535 = FFFF₁₆ (2 bytes tối đa, port number)
Hướng dẫn sử dụng
- Chọn cơ số nguồn và đích.
- Nhập số. Số HEX dùng A-F (Vd FF, 1A2B).
- Nhấn “Đổi”. Kết quả + các bước trung gian (chia liên tiếp).
Câu hỏi thường gặp
Tại sao máy tính dùng BIN?
Vì transistor (linh kiện cơ bản máy tính) chỉ có 2 trạng thái: ON/OFF, tương ứng 1/0. BIN match natural với phần cứng. Máy tính lưu mọi thứ (text, image, video, code) đều dạng chuỗi bits 0 và 1.
HEX dùng làm gì trong web?
Mã màu CSS: #FF5733 = đỏ cam (R=255, G=87, B=51). Mỗi cặp HEX = 1 byte = 0-255. Còn dùng cho: địa chỉ MAC (00:1A:2B:...), ARGB color, hash MD5/SHA, địa chỉ memory dump trong debug.
BIN và OCT khác gì?
OCT (cơ số 8) gọn hơn BIN: 3 bits BIN = 1 chữ số OCT. Vd 11010101₂ = 325₈ (gọn hơn 8 ký tự xuống 3). HEX (cơ số 16) còn gọn hơn: 4 bits = 1 chữ HEX. Hiện đại dùng HEX phổ biến hơn OCT. OCT chỉ còn trong Unix permissions (777 = full access).
