Chuyển hệ cơ số
Chuyển số nguyên giữa nhị phân, bát phân, thập phân, thập lục phân và cơ số bất kỳ từ 2 đến 36. Hỗ trợ số rất lớn một cách chính xác.
Các bước sử dụng
- Gõ một số vào bất kỳ ô nào — Nhị phân, Bát phân, Thập phân hoặc Hex.
- Tất cả ô còn lại cập nhật tức thì.
- Muốn dùng cơ số lạ, đặt số Cơ số (2–36) rồi gõ vào ô của nó.
- Bấm biểu tượng sao chép trên ô bất kỳ để chép biểu diễn đó.
- Kéo xuống phần Bit & bù hai để xem độ dài bit, số bit 1 và cách giá trị được lưu trong 8, 16, 32 và 64 bit.
- Ở phần Phép tính số học & bitwise, đặt Toán hạng ở cơ số, nhập A và B theo cơ số đó rồi chọn phép toán (+, −, ×, ÷, mod, AND, OR, XOR, NOT, <<, >>). Kết quả hiện ở dạng nhị phân, bát phân, thập phân và hex.
Mẹo
- Chữ số lớn hơn 9 dùng chữ cái
a–z(hex dùnga–f, cơ số 36 dùnga–z). - Số âm vẫn được — chỉ cần thêm dấu
-phía trước. - Giá trị rất lớn được xử lý bằng số nguyên lớn chính xác (không làm tròn).
- Dấu gạch dưới và khoảng trắng trong số được bỏ qua, nên
1111_0000và1111 0000đều đọc là 240. - Trong bảng bù hai, Hiểu là có dấu và Hiểu là không dấu đọc cùng một dãy bit theo hai cách. Thẻ Phạm vi cho biết giá trị có vừa độ rộng hay không; "bị cắt" nghĩa là chỉ giữ lại các bit thấp nhất. Ví dụ −1 là
11111111(FF) trong 8 bit. - Phép ÷ làm tròn về 0 và hiện kèm Số dư; mod giữ dấu của A (−7 mod 3 = −1), giống C, Java và JavaScript.
- Phép bitwise với số âm dùng dạng bù hai, nên NOT A bằng −A − 1 và
>>giữ nguyên dấu.
Câu hỏi thường gặp
Hỗ trợ những cơ số nào?
Bất kỳ cơ số từ 2 đến 36, kèm ô riêng cho nhị phân (2), bát phân (8), thập phân (10) và hex (16).
Có chuyển được số cực lớn không?
Có — dùng số học số nguyên lớn nên không bị giới hạn độ chính xác 2⁵³.