🌐 VI

🔢 Máy tính hệ thập lục phân

Máy tính để chuyển đổi giữa số thập lục phân và thập phân, đồng thời thực hiện các phép toán số học hệ thập lục phân.

Nhập thập phân → Thập lục phân

Thập lục phân

Nhập thập lục phân → Thập phân

Thập phân

Phép toán hệ thập lục phân

Kết quả
Thập phân
HƯỚNG DẪN

Tìm hiểu thêm

01

Hệ thập lục phân là gì?

Hệ thập lục phân là hệ đếm dùng 16 ký hiệu: 0-9 và A-F, trong đó A=10, B=11, C=12, D=13, E=14, F=15. Hệ này được dùng rộng rãi cho mã màu web (#FF0000), địa chỉ bộ nhớ, địa chỉ MAC, v.v. Bốn chữ số nhị phân có thể được biểu diễn gọn bằng một chữ số thập lục phân, nên rất hiệu quả.

02

Cách chuyển từ thập lục phân sang thập phân

Để chuyển từ thập lục phân sang thập phân, hãy nhân từng chữ số với lũy thừa của 16 rồi cộng lại. Ví dụ, hex 2F = (2×16¹)+(15×16⁰) = 32+15 = 47 (thập phân). Hex FF = (15×16¹)+(15×16⁰) = 240+15 = 255. Máy tính này sẽ tự động chuyển đổi.

03

Cách chuyển từ thập phân sang thập lục phân

Để chuyển từ thập phân sang thập lục phân, hãy liên tiếp chia số thập phân cho 16 và đọc các số dư theo thứ tự ngược lại. Ví dụ, chuyển số thập phân 255: 255÷16=15 dư 15(F), 15÷16=0 dư 15(F), đọc ngược lại được FF. Số thập phân 100 là 64 trong hệ hex.

04

Mã màu web và hệ thập lục phân

Trong HTML và CSS, màu sắc được biểu diễn bằng hệ thập lục phân. Ở định dạng #RRGGBB, RR là đỏ (00-FF), GG là xanh lá (00-FF), BB là xanh dương (00-FF). Ví dụ: #FF0000 là đỏ, #00FF00 là xanh lá, #0000FF là xanh dương, #FFFFFF là trắng, #000000 là đen. Mỗi kênh màu có giá trị từ 0-255 (thập phân).

05

Ứng dụng của phép toán hệ thập lục phân

Phép toán hệ thập lục phân được dùng trong lập trình cho bit masking, tính địa chỉ bộ nhớ và phân tích gói mạng. Ví dụ, phép AND bit có thể trích xuất các bit cụ thể, còn phép OR có thể đặt bit. Hệ thập lục phân cũng rất quan trọng khi phân tích memory dump trong quá trình debug.

06

Ứng dụng thực tế của hệ thập lục phân

Hệ thập lục phân được dùng rộng rãi trong thiết kế web (mã màu), địa chỉ MAC (00:1A:2B:3C:4D:5E), địa chỉ IPv6, chữ ký tệp (magic numbers), mã QR, khóa mã hóa, mã ký tự Unicode (U+0041), v.v. Bạn cũng có thể kiểm tra mã màu hex khi dùng bộ chọn màu trong công cụ dành cho nhà phát triển.

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

Tiền tố 0x trong hệ thập lục phân có nghĩa là gì?
0x là tiền tố thường dùng trong các ngôn ngữ lập trình để cho biết các chữ số phía sau là hệ thập lục phân. Ví dụ, 0xFF biểu thị số thập phân 255; bạn có thể nhập chỉ FF vào máy tính này mà không cần tiền tố 0x.
Tôi đọc A đến F trong hệ thập lục phân như thế nào?
A đến F biểu thị các giá trị từ 10 đến 15 và có thể dùng cả chữ hoa lẫn chữ thường (a = A = 10). Máy tính này tự động xử lý cả hai dạng.
Số âm trong hệ thập lục phân được biểu diễn như thế nào?
Bản thân hệ thập lục phân không biểu diễn trực tiếp số âm, nhưng hệ thống máy tính thường dùng bù hai để biểu diễn chúng. Máy tính này tập trung vào chuyển đổi số nguyên dương và các phép toán cơ bản.
Điều gì xảy ra nếu phép trừ hex cho ra kết quả âm?
Nếu giá trị thứ nhất nhỏ hơn giá trị thứ hai, kết quả sẽ là số âm. Máy tính sẽ hiển thị dấu trừ kèm theo giá trị tuyệt đối ở hệ thập lục phân.
Vì sao khi nhập mã màu lại hiển thị bản xem trước?
Giá trị hex 6 chữ số ở định dạng #RRGGBB được tách thành ba cặp 2 chữ số cho đỏ, xanh lá và xanh dương, cho phép bạn xem trước màu thực tế. Cách này rất hữu ích để kiểm tra trực quan mã màu web.