Kết nối qua MCP →

Nhập phép tính

Công thức

Quảng cáo

Kết quả

Thập lục phân (Cơ số 16)
FF
from decimal 255
Số thập phân nhập vào 255
Giá trị hex FF
Dạng có tiền tố 0x 0xFF

Công cụ chuyển đổi Thập phân sang Hex là gì?

Công cụ này chuyển một con số viết theo hệ thập phân (cơ số 10 — hệ đếm quen thuộc hằng ngày dùng các chữ số 0-9) sang hệ thập lục phân (cơ số 16, sử dụng các chữ số 0-9 và các chữ cái A-F). Hệ thập lục phân được dùng rất phổ biến trong lĩnh vực máy tính cho địa chỉ bộ nhớ, mã màu, giá trị byte và việc gỡ lỗi (debug), bởi mỗi chữ số hex tương ứng chính xác với bốn bit nhị phân.

Cách sử dụng

Nhập một số nguyên thập phân — ví dụ 255 — và công cụ sẽ trả về giá trị thập lục phân tương ứng (FF), cùng với dạng quy ước có tiền tố 0x (0xFF). Công cụ cũng hỗ trợ số âm và hiển thị kèm dấu trừ ở phía trước.

Giải thích công thức

Việc chuyển đổi dùng phép chia liên tục cho 16. Bạn lấy số đó chia cho 16, ghi lại số dư, rồi tiếp tục thực hiện với thương vừa tìm được cho đến khi thương bằng 0. Mỗi số dư ứng với một chữ số hex: các giá trị 0-9 giữ nguyên, còn 10, 11, 12, 13, 14, 15 lần lượt trở thành A, B, C, D, E, F. Giá trị hex chính là dãy số dư đọc theo thứ tự ngược lại (số dư cuối cùng đọc trước).

$$\text{Hex} = \left( \text{Decimal} \right)_{10} \rightarrow \left( \sum_{i=0}^{k} d_i \cdot 16^{\,i} \right)_{16}, \quad d_i = \left\lfloor \frac{|\text{Decimal}|}{16^{\,i}} \right\rfloor \bmod 16$$
Phép chia lặp lại một số thập phân cho 16 tạo ra các số dư ánh xạ thành chữ số thập lục phân
Chia liên tục cho 16; đọc số dư từ dưới lên cho ra các chữ số thập lục phân.

Ví dụ minh họa

Chuyển đổi 255: \(255 \div 16 = 15\) dư 15 (F); \(15 \div 16 = 0\) dư 15 (F). Đọc từ dưới lên ta được FF, hay 0xFF. Chuyển đổi 4096: \(4096 \div 16 = 256\) dư 0, \(256 \div 16 = 16\) dư 0, \(16 \div 16 = 1\) dư 0, \(1 \div 16 = 0\) dư 1, kết quả là 1000.

Ánh xạ các giá trị thập phân từ 10 đến 15 sang các chữ cái thập lục phân A đến F
Các giá trị thập phân 10–15 ánh xạ thành các chữ cái thập lục phân A–F.

Câu hỏi thường gặp

Vì sao hệ hex lại dùng chữ cái? Cơ số 16 cần đến 16 ký hiệu khác nhau. Do hệ thập phân chỉ có 10 chữ số, nên các chữ cái A-F được dùng để thay thế cho các giá trị từ 10 đến 15.

Tiền tố 0x có ý nghĩa gì? Đây là một quy ước (được dùng trong C, Java, Python và nhiều ngôn ngữ khác) báo hiệu rằng các ký tự đứng sau là một số thập lục phân.

Tôi có chuyển đổi được số thập phân có phần lẻ không? Công cụ này chỉ xử lý số nguyên; phần thập phân (phần lẻ) sẽ bị cắt bỏ trước khi chuyển đổi.

Cập nhật lần cuối: