Kết nối qua MCP →

Nhập phép tính

Công thức

Quảng cáo

Kết quả

Nhị phân (cơ số 2)
1101000111111
Base 16 → Base 2
Đã đệm (4 bit mỗi chữ số) 0001101000111111
Giá trị thập phân 6.719
Số chữ số hex 4

Công cụ chuyển Hex sang Nhị phân là gì?

Công cụ chuyển hex sang nhị phân biến một số thập lục phân (cơ số 16) thành dạng nhị phân tương đương (cơ số 2). 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, địa chỉ MAC và mã máy — bởi đây là cách viết gọn gàng của số nhị phân. Mỗi chữ số hex tương ứng chính xác với bốn bit nhị phân, nên việc chuyển đổi diễn ra nhanh chóng và không mất mát dữ liệu.

Cách sử dụng

Hãy nhập một giá trị thập lục phân vào ô. Bạn có thể thêm hoặc bỏ tiền tố 0x ở đầu, và công cụ chấp nhận cả chữ in hoa lẫn chữ thường A–F. Công cụ sẽ trả về chuỗi nhị phân đầy đủ, một phiên bản được đệm thành 4 bit cho mỗi chữ số hex (dạng "nibble"), giá trị thập phân tương đương, cùng số lượng chữ số hex bạn đã nhập.

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

Vì \(16 = 2^4\), mỗi chữ số hex ứng gọn với một nhóm 4 bit. Công cụ tra cứu mẫu 4 bit của từng chữ số rồi nối chúng lại theo thứ tự. Với kết quả dễ đọc cho người dùng, các số 0 ở đầu được lược bỏ; dòng đệm vẫn giữ nguyên mọi nibble để bạn thấy rõ sự sắp xếp theo từng chữ số. Giá trị thập phân được tính bằng tổng theo vị trí:

$$N = \sum_i d_i \cdot 16^i$$
Một chữ số hex ánh xạ tới một nibble 4 bit
Mỗi chữ số thập lục phân chuyển trực tiếp thành một nibble nhị phân 4 bit.

Ví dụ minh họa

Chuyển đổi 1A3F. Ánh xạ từng chữ số: 1 → 0001, A → 1010, 3 → 0011, F → 1111. Nối lại ta được 0001101000111111; lược bỏ các số 0 ở đầu thì còn 1101000111111. Giá trị thập phân là

$$1\times4096 + 10\times256 + 3\times16 + 15 = 6719$$
Nhiều chữ số hex được mở rộng thành các nhóm 4 bit nối liền tạo thành một số nhị phân
Một giá trị hex nhiều chữ số trở thành nhị phân bằng cách nối nibble của từng chữ số.

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

Chữ hoa hay chữ thường có quan trọng không? Không — 1a3f1A3F cho ra cùng một kết quả.

Còn tiền tố 0x thì sao? Nó không bắt buộc và sẽ được tự động bỏ qua.

Vì sao phiên bản đệm có nhiều chữ số hơn? Dòng đệm luôn dùng đúng bốn bit cho mỗi chữ số hex để bạn thấy rõ ranh giới giữa các nibble, trong khi kết quả chính lược bỏ những số 0 thừa ở đầu.

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