Kết nối qua MCP →

Nhập phép tính

Công thức

Quảng cáo

Kết quả

Giá Trị Thập Phân
26
Số Hex Đã Nhập 1A
Nhị Phân 11010
Thập Phân 26

Công Cụ Này Làm Được Gì

Công cụ này chuyển một số thập lục phân (hệ 16, hay còn gọi là hex) thành giá trị thập phân (hệ 10), đồng thời hiển thị luôn dạng nhị phân (hệ 2) tương ứng. Bạn chỉ cần gõ số hex vào ô nhập duy nhất — Số Thập Lục Phân — và công cụ sẽ ngay lập tức trả về cả kết quả thập phân lẫn chuỗi gồm các số 1 và 0 tương ứng. Rất hữu ích cho lập trình viên khi đọc địa chỉ bộ nhớ hay mã màu, cho học sinh sinh viên đang học về các hệ đếm, và cho bất kỳ ai làm việc với dữ liệu ở mức thấp.

Cách Sử Dụng

  • Nhập giá trị thập lục phân của bạn vào ô Số Thập Lục Phân. Hệ hex dùng các chữ số 0–9 cùng các chữ cái A–F (không phân biệt chữ hoa chữ thường, nên FFff đều cho kết quả như nhau).
  • Công cụ đọc dữ liệu bạn nhập và cho ra hai kết quả: giá trị thập phân và dạng nhị phân.
  • Dùng cho các giá trị hex là số nguyên như 1A, FF hay 2F4B — không cần dấu phẩy thập phân hay tiền tố "0x".

Công Thức Đằng Sau

Mỗi chữ số hex đại diện cho một lũy thừa của 16. Tính từ phải sang trái, chữ số ngoài cùng bên phải được nhân với 16⁰, chữ số kế tiếp nhân với 16¹, rồi 16², và cứ thế tiếp tục. Giá trị thập phân chính là tổng của tất cả các tích này:

Thập phân = Σ (chữ số × 16vị trí)

Bên trong, công cụ dùng Long.parseLong(hex, 16) để phân tích chuỗi thành số hệ 16, sau đó dùng Long.toBinaryString() để tạo ra dạng nhị phân từ kết quả thập phân vừa có.

Quảng cáo
Các chữ số hex được nhân với lũy thừa của 16 và cộng thành tổng thập phân
Mỗi chữ số hex được nhân với lũy thừa của 16 theo vị trí, rồi cộng lại.

Ví Dụ Minh Họa

Giả sử bạn nhập 2F:

  • Chữ số F bằng 15, nằm ở vị trí 16⁰: 15 × 1 = 15
  • Chữ số 2 nằm ở vị trí 16¹: 2 × 16 = 32
  • Cộng lại: 32 + 15 = 47 (thập phân)
  • Dạng nhị phân của 47 là 101111

Vậy khi nhập 2F, bạn nhận được giá trị thập phân là 47 và giá trị nhị phân là 101111.

Ví dụ minh họa khai triển số hex thành các số hạng có trọng số cộng thành giá trị thập phân
Ví dụ minh họa: giá trị mỗi chữ số nhân với lũy thừa 16 của nó, rồi cộng lại.

Câu Hỏi Thường Gặp

Chữ hoa hay chữ thường có ảnh hưởng không? Không. Các chữ cái hex A–F không phân biệt hoa thường, nên ABCabc đều cho ra 2748.

Tôi có thể thêm tiền tố "0x" không? Không. Bạn chỉ nhập phần chữ số mà thôi (ví dụ 1A, chứ không phải 0x1A), vì bộ phân tích cần một chuỗi hệ 16 thuần túy.

Số lớn nhất tôi có thể chuyển đổi là bao nhiêu? Công cụ xử lý giá trị dưới dạng số long 64-bit, nên nó xử lý chính xác các số hex lên tới 7FFFFFFFFFFFFFFF (tức 9.223.372.036.854.775.807 trong hệ thập phân).

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