Công cụ đổi thập phân sang hex làm được gì?
Công cụ này chuyển một số nguyên viết ở hệ thập phân (cơ số 10) sang dạng thập lục phân (cơ số 16). Tiện hơn nữa, nó còn trả về cả giá trị nhị phân (cơ số 2), nên chỉ với một lần nhập bạn nhận được hai kết quả chuyển đổi. Đây là trợ thủ lý tưởng cho lập trình viên, sinh viên và bất kỳ ai làm việc với mã màu, địa chỉ bộ nhớ hay dữ liệu cấp thấp, khi cần một phép đổi cơ số nhanh và chính xác mà không phải tính tay.
Ô nhập liệu duy nhất
Chỉ có một ô cần điền:
- Số thập phân – số nguyên hệ cơ số 10 mà bạn muốn chuyển đổi. Hãy nhập một số nguyên (công cụ đọc giá trị này dưới dạng số nguyên 64-bit, nên hỗ trợ tới 9.223.372.036.854.775.807).
Cách thức chuyển đổi diễn ra
Phía sau hậu trường, công cụ phân tích chuỗi bạn nhập thành một số nguyên dài, sau đó áp dụng các quy trình đổi cơ số tiêu chuẩn:
- Hex: giá trị thập phân được chuyển sang chuỗi cơ số 16 và hiển thị bằng chữ in hoa. Hệ thập lục phân dùng các chữ số 0–9 rồi tiếp đến các chữ cái A–F để biểu diễn các giá trị từ 10 đến 15.
- Nhị phân: cùng giá trị đó được chuyển sang chuỗi cơ số 2 gồm các số 0 và 1.
Về mặt toán học, mỗi phép đổi sẽ chia liên tục số ban đầu cho cơ số (16 hoặc 2) và ghi lại các số dư, rồi đọc các số dư đó từ cuối lên đầu.
Ví dụ minh họa
Giả sử bạn nhập số 255:
- 255 ÷ 16 = 15 dư 15 (F)
- 15 ÷ 16 = 0 dư 15 (F)
- Đọc các số dư ta được FF ở hệ hex.
- Ở hệ nhị phân, 255 trở thành 11111111.
Vậy khi nhập 255, bạn nhận được hex FF và nhị phân 11111111 — chính là giá trị kênh màu cường độ tối đa quen thuộc trong thiết kế web.
Câu hỏi thường gặp
Vì sao kết quả hex hiển thị bằng chữ in hoa? Công cụ thống nhất xuất ra dạng in hoa (ví dụ 1A thay vì 1a) để dễ đọc. Hệ thập lục phân không phân biệt chữ hoa hay thường, nên 1A và 1a đều biểu diễn cùng một giá trị.
Tôi có nhập số lẻ như 12,5 được không? Không. Công cụ này chỉ làm việc với số nguyên, vì nó phân tích dữ liệu nhập vào dưới dạng số nguyên. Hãy bỏ phần thập phân trước khi chuyển đổi.
Số lớn nhất tôi có thể chuyển đổi là bao nhiêu? Vì giá trị được đọc dưới dạng số nguyên có dấu 64-bit, bạn có thể chuyển đổi các số lên tới 9.223.372.036.854.775.807. Những giá trị lớn hơn sẽ không được chấp nhận.