Công cụ đổi Hex sang Decimal là gì?
Số thập lục phân (hệ cơ số 16, hay còn gọi là hex) dùng mười sáu ký hiệu — từ 0 đến 9 và A đến F — để biểu diễn giá trị, trong đó A=10, B=11, C=12, D=13, E=14 và F=15. Công cụ này chuyển bất kỳ giá trị hex nào về dạng thập phân (hệ cơ số 10) quen thuộc hằng ngày. Hex được dùng phổ biến trong lĩnh vực máy tính cho địa chỉ bộ nhớ, mã màu (như #FF8800) và giá trị byte, vì vậy việc chuyển sang thập phân giúp những con số này dễ hiểu hơn nhiều.
Cách sử dụng
Hãy nhập một giá trị hex vào ô — bạn có thể viết hoa hay viết thường đều được, và công cụ cũng chấp nhận tiền tố tùy chọn 0x. Bấm tính toán, công cụ sẽ hiển thị giá trị thập phân chính xác cùng số chữ số hex đã được đọc. Nếu bạn nhập một ký tự nằm ngoài 0-9 hoặc A-F, kết quả sẽ bị báo là không hợp lệ.
Giải thích công thức
Mỗi chữ số đóng góp giá trị của chính nó nhân với một lũy thừa của 16, dựa trên vị trí của nó tính từ phải sang (vị trí ngoài cùng bên phải là 0). Tổng kết quả chính là tổng của tất cả các phần đóng góp:
$$\text{thập phân} = \sum_{i=0}^{n-1} d_i \times 16^{\,i}$$
Ví dụ minh họa
Chuyển đổi 1A3F:
\(1 \times 16^3 = 1 \times 4096 = 4096\)
\(\text{A } (10) \times 16^2 = 10 \times 256 = 2560\)
\(3 \times 16^1 = 3 \times 16 = 48\)
\(\text{F } (15) \times 16^0 = 15 \times 1 = 15\)
$$\text{Tổng} = 4096 + 2560 + 48 + 15 = 6719$$ Vậy hex 1A3F bằng 6719 trong hệ thập phân.
Câu hỏi thường gặp
Hex có phân biệt chữ hoa chữ thường không? Không — FF và ff đều cho ra cùng một giá trị (255).
Tôi có thể thêm tiền tố 0x không? Có, 0x1A3F và 1A3F đều cho cùng một đáp án.
Giá trị lớn nhất tôi có thể chuyển đổi là bao nhiêu? Công cụ hỗ trợ những số hex rất lớn, tuy nhiên với chuỗi đầu vào cực dài thì có thể mất độ chính xác vượt quá khoảng 15–16 chữ số thập phân do giới hạn của số dấu phẩy động.