Công cụ chuyển Hex sang nhị phân là gì?
Công cụ chuyển hex sang nhị phân giúp bạn đổi một số thập lục phân (hệ cơ số 16) sang biểu diễn nhị phân (hệ cơ số 2). Vì 16 là lũy thừa của 2 (\(16 = 2^4\)), nên việc chuyển đổi cực kỳ đơn giản: mỗi chữ số thập lục phân tương ứng chính xác với bốn bit nhị phân — gọi là một nibble. Nhờ vậy, hệ thập lục phân trở thành cách viết tắt gọn gàng và dễ đọc cho con người thay cho dãy nhị phân dài dòng. Đó cũng là lý do hex xuất hiện ở khắp mọi nơi trong lĩnh vực máy tính: địa chỉ bộ nhớ, mã màu, mã máy và các bản dump dữ liệu.
Cách sử dụng
Nhập một giá trị thập lục phân vào ô (ví dụ 1A3F). Bạn có thể thêm tiền tố 0x tùy ý và dùng chữ hoa hay chữ thường đều được. Nhấn tính toán để xem chuỗi nhị phân. Kết quả hiển thị dạng nhị phân đầy đủ (4 bit cho mỗi chữ số hex), bản rút gọn đã bỏ các số 0 ở đầu, cùng giá trị thập phân tương đương để bạn dễ đối chiếu.
Giải thích công thức
Mỗi chữ số hex có giá trị từ 0 đến 15, vừa khít trong đúng 4 bit. Bạn chỉ cần đổi từng chữ số sang mẫu 4 bit của nó, rồi ghép các nhóm lại từ trái sang phải:
$$\text{Binary}_2 = \left(\;\Vert_{i}\; \text{nibble}_4\!\left(d_i\right)\right), \quad d_i \in \text{Hexadecimal value}$$
- 0 → 0000, 1 → 0001, 2 → 0010, 3 → 0011
- 4 → 0100, 5 → 0101, 6 → 0110, 7 → 0111
- 8 → 1000, 9 → 1001, A → 1010, B → 1011
- C → 1100, D → 1101, E → 1110, F → 1111
Ví dụ minh họa
Chuyển 1A3F: 1 → 0001, A → 1010, 3 → 0011, F → 1111. Ghép lại ta được 0001 1010 0011 1111, hay 0001101000111111. Quy ra thập phân là 6719.
Câu hỏi thường gặp
Chữ hoa hay chữ thường có khác nhau không? Không — cả 1a3f và 1A3F đều cho cùng một kết quả.
Vì sao mỗi nhóm lại có 4 bit? Bởi vì \(16 = 2^4\), nên một chữ số hex luôn mã hóa được đúng bốn chữ số nhị phân, không dư bit nào.
Còn tiền tố 0x thì sao? Tiền tố 0x tùy chọn sẽ được nhận diện và tự động loại bỏ trước khi chuyển đổi.