Máy tính Hex
Máy tính hex cho lập trình viên: AND/OR/XOR/NOT, dịch bit và số học với độ rộng bit 8/16/32/64 hoặc BigInt, kết quả có dấu bù 2, hex/dec/binary.
Làm thế nào để tính Thập lục phân?
Hệ thập lục phân (cơ số 16) là hệ thống số sử dụng 16 ký hiệu: 0-9 và A-F. Nó thường được sử dụng trong lập trình máy tính và hệ thống kỹ thuật số. Mỗi vị trí đại diện cho một lũy thừa của 16.
Chuyển đổi Thập lục phân sang Thập phân:
- Viết số thập lục phân
- Nhân mỗi chữ số với 16 lũy thừa vị trí của nó (từ phải sang trái, bắt đầu từ 0)
- Cộng tất cả các kết quả lại với nhau
0xFF = 15×16¹ + 15×16⁰ = 240 + 15 = 255
Chuyển đổi Thập phân sang Thập lục phân:
- Chia số thập phân cho 16
- Viết số dư (chuyển 10-15 thành A-F)
- Tiếp tục chia thương cho 16 cho đến khi nó bằng 0
255 ÷ 16 = 15 remainder 15 → F
15 ÷ 16 = 0 remainder 15 → F
Result: 0xFF
Bảng tham chiếu thập lục phân
| Decimal | Hexadecimal | Binary |
|---|---|---|
| 0 | 0x0 | 0000 |
| 1 | 0x1 | 0001 |
| 10 | 0xA | 1010 |
| 15 | 0xF | 1111 |
| 16 | 0x10 | 10000 |
| 255 | 0xFF | 11111111 |
| 256 | 0x100 | 100000000 |
Về máy tính hex này
Nhập hai số ở bất kỳ tổ hợp cơ số nào — hex, decimal hoặc binary — chọn phép toán và độ rộng bit, máy sẽ trả kết quả đồng thời ở hex, thập phân không dấu, thập phân có dấu và nhị phân. Lõi tính toán dùng BigInt, nên ở chế độ Tùy ý (BigInt) các giá trị cực lớn như 0xFFFFFFFFFFFFFFFF vẫn không mất chính xác (0xFFFFFFFFFFFFFFFF + 1 = 0x10000000000000000). Bộ chọn độ rộng bit (8/16/32/64) khiến phép bitwise (AND, OR, XOR, NOT, dịch bit) tràn trong một thanh ghi cố định y như C, Rust hay Python có mask: NOT 0xFF ở 8-bit cho 0x00, và kết quả âm được hiển thị cả dưới dạng hex bù hai lẫn thập phân có dấu. Toàn bộ chạy trong trình duyệt — không có dữ liệu nào được gửi đi.
Câu hỏi thường gặp

