Công cụ này làm gì
Công cụ chuyển đổi hệ cơ số hiển thị một số nguyên trong mọi hệ đếm theo vị trí thông dụng cùng lúc: nhị phân (cơ số 2), bát phân (cơ số 8), thập phân (cơ số 10), thập lục phân (cơ số 16) và cơ số 36. Gõ một số ở bất kỳ cơ số nào trong số này và tất cả các cơ số còn lại cập nhật ngay khi bạn gõ, mỗi hàng có nút sao chép riêng.
Lập trình viên đổi cơ số suốt: đọc mã màu hex hay địa chỉ bộ nhớ, kiểm tra cờ bit và mặt nạ ở dạng nhị phân, đặt quyền tệp Unix ở dạng bát phân (755), hay rút ngắn ID bằng cơ số 36.
Cách sử dụng
- Gõ hoặc dán một số vào ô đầu vào, hoặc nhấn Ví dụ.
- Để Cơ số đầu vào ở chế độ Tự động để nhận diện tiền tố
0x,0ovà0b, còn chữ số thuần được coi là thập phân. Để gõ chữ số hex nhưffmà không có tiền tố, hãy tự chọn cơ số. - Bật Nhóm chữ số để tách kết quả dài thành các nhóm dễ đọc: 4 chữ số cho nhị phân và hex, 3 chữ số cho thập phân và bát phân.
- Sao chép bất kỳ hàng nào bằng nút sao chép của nó. Hàng Số bit cho biết giá trị cần bao nhiêu bit, giúp bạn chọn kiểu số nguyên phù hợp.
Ví dụ
0xFF5733, một sắc cam trong CSS, có giá trị:
| Cơ số | Giá trị |
|---|---|
| Thập phân | 16734003 |
| Nhị phân | 111111110101011100110011 |
| Bát phân | 77653463 |
| Cơ số 36 | 9yo1f |
Nó cần 24 bit, mỗi byte cho một kênh đỏ, xanh lá và xanh dương.
Cách chuyển đổi cơ số hoạt động
Trong cơ số b, mỗi chữ số có giá trị gấp b lần chữ số bên phải nó. Số hex ff là 15 × 16 + 15 = 255. Để chuyển sang cơ số khác, ta chia liên tiếp cho cơ số mới rồi đọc các số dư theo thứ tự ngược lại. Vì 16 = 2⁴ và 8 = 2³, mỗi chữ số hex tương ứng đúng bốn chữ số nhị phân và mỗi chữ số bát phân tương ứng ba chữ số, đó là lý do hex là cách viết gọn cho số nhị phân.
Câu hỏi thường gặp
› Công cụ chuyển đổi được số lớn đến mức nào?
Gần như không giới hạn. Công cụ dùng số nguyên độ chính xác tùy ý (BigInt), nên các giá trị 64 bit, 128 bit và thậm chí dài hơn đều được chuyển chính xác, không như các máy tính bị mất độ chính xác khi vượt quá 2^53.
› Làm sao để nhập số thập lục phân hoặc nhị phân?
Khi Cơ số đầu vào để Tự động, hãy thêm tiền tố 0x cho hex, 0b cho nhị phân hoặc 0o cho bát phân, ví dụ 0xff hoặc 0b1010. Hoặc chọn cơ số trong menu rồi gõ các chữ số không kèm tiền tố.
› Số âm được hiển thị thế nào?
Dưới dạng dấu trừ theo sau là giá trị tuyệt đối, ví dụ -255 là -ff trong hex. Công cụ không chuyển sang dạng bù hai có độ rộng cố định.
› Tôi có thể dán số có dấu phân cách không?
Có. Dấu cách, dấu gạch dưới và dấu phẩy đều được bỏ qua, nên cả 1_000_000 và 1,000,000 đều dùng được. Bật Nhóm chữ số để thêm lại dấu cách vào kết quả.