Đổi hệ nhị phân, thập phân, bát phân, thập lục phân
Nhập một số ở hệ bất kỳ (2, 8, 10, 16), công cụ đổi sang các hệ còn lại ngay lập tức. Hợp cho học sinh, sinh viên công nghệ thông tin.
Cách dùng và cách tính
Nhập giá trị vào ô, chọn hệ của giá trị đó (thập phân, nhị phân, bát phân hoặc thập lục phân), công cụ hiển thị cùng lúc số ở cả bốn hệ. Có thể gõ thêm tiền tố 0x, 0b hoặc 0o; chữ hoa hay thường đều được và kết quả hiện chữ hoa.
Hệ n chỉ cho dùng n ký tự đầu của dãy 0–9 và A–F: nhị phân dùng 0 và 1, bát phân dùng 0–7, thập lục phân dùng 0–9 và A–F. Nhập ký tự ngoài tập này thì công cụ báo lỗi và nhắc các ký tự hợp lệ. Số được tính bằng BigInt nên số rất lớn vẫn đổi chính xác.
Công cụ chỉ xử lý số nguyên không âm: không có dấu trừ, dấu phẩy hay phần lẻ. Muốn đổi số âm trong máy tính, cần thêm bước bù hai tùy kiểu số và độ rộng bit.
Ví dụ: 255, 2026 và 13
- Nhập 255 hệ thập phân: nhị phân 11111111, bát phân 377, thập lục phân FF.
- Nhập 2026: nhị phân 11111101010, bát phân 3752, thập lục phân 7EA.
- Chọn hệ thập lục phân và gõ FF: ra 255 ở hệ thập phân.
- Chọn hệ nhị phân và gõ 1101: ra 13 thập phân, 15 bát phân, D thập lục phân.
Nhập một lần là thấy cả bốn hệ, tiện kiểm tra bài tập hay mã màu.
Lưu ý khi dùng
- Một chữ số hex ứng với đúng 4 bit, nên 8 bit (một byte) luôn là 2 chữ số hex, như FF.
- Mã màu web #FF8800 gồm ba byte: FF là 255, 88 là 136, 00 là 0.
- Nếu báo lỗi ký tự, kiểm tra xem bạn đã chọn đúng hệ của giá trị đang nhập chưa; gõ 1010 ở hệ thập phân khác hẳn 1010 ở hệ nhị phân (10).
- Lập trình viên hay dùng bát phân khi đặt quyền tệp trên hệ Linux, ví dụ 755.
Hỏi đáp
Đổi thập phân sang nhị phân bằng tay thế nào?
Chia liên tiếp cho 2, ghi lại số dư, rồi đọc các số dư từ dưới lên. Ví dụ 13 → 1101.
Vì sao máy tính dùng nhị phân?
Mạch điện tử dễ phân biệt hai trạng thái bật và tắt, tương ứng 1 và 0, nên mọi dữ liệu cuối cùng được lưu bằng bit.
Hex có phân biệt chữ hoa chữ thường không?
Không. Công cụ hiểu cả a–f và A–F; kết quả hiển thị bằng chữ hoa.
Có đổi được số thập phân có phần lẻ không?
Không. Chỉ nhận số nguyên không âm; hãy tách phần nguyên ra đổi riêng nếu cần.