Chuyển đổi hệ cơ số
Chuyển đổi giữa nhị phân, bát phân, thập phân, thập lục phân và mọi hệ cơ số tới 36 — chính xác ở mọi độ lớn.
Chạy hoàn toàn trong trình duyệt của bạn
Đang tải công cụ...
Cách sử dụng
- Chọn hệ cơ số của giá trị, hoặc dán kèm tiền tố 0x, 0b, 0o để công cụ tự nhận.
- Nhập giá trị. Khoảng trắng, dấu gạch dưới và dấu phẩy đều được bỏ qua, nên số đã nhóm dán lại vẫn dùng được.
- Xem kết quả ở tất cả các hệ thông dụng cùng lúc.
- Với số âm, hãy chọn độ rộng để xem dạng bù hai.
Tính năng
- Chính xác ở mọi độ lớn: giá trị 64 bit giữ nguyên từng chữ số, trong khi công cụ dựa trên số thực làm sai vài chữ số cuối.
- Hỗ trợ mọi hệ cơ số từ 2 đến 36, không chỉ bốn hệ thông dụng.
- Bù hai ở 8, 16, 32 và 64 bit, và báo lỗi thay vì tự cắt khi giá trị không vừa.
- Từ chối chữ số không tồn tại trong hệ cơ số thay vì âm thầm bỏ qua.
- Chạy hoàn toàn trong trình duyệt.
Câu hỏi thường gặp
- Vì sao nhiều công cụ khác sai với giá trị thập lục phân lớn?
- Vì chúng chuyển đổi qua kiểu số của JavaScript, vốn là số thực dấu phẩy động và chỉ biểu diễn chính xác số nguyên tới 2⁵³. Một giá trị thập lục phân 16 chữ số — một id 64 bit, một đoạn mã băm — lớn hơn mức đó, nên vài chữ số cuối bị sai lệch. Công cụ này dùng số nguyên độ chính xác tùy ý, nên 0xFFFFFFFFFFFFFFFF đúng bằng 18446744073709551615 chứ không phải một con số gần đó.
- Bù hai là gì, và vì sao -1 hiển thị thành ff?
- Đó là cách máy tính thực sự lưu số âm: giá trị được cộng thêm 2 mũ độ rộng, nên ở 8 bit, -1 trở thành 256 - 1 = 255, tức ff. Đó cũng là lý do một số âm đọc ra từ bộ nhớ trông giống một số dương lớn. Hãy chọn đúng độ rộng dữ liệu của bạn — 8, 16, 32 hay 64 bit — để kết quả khớp với những gì bạn thấy trong trình gỡ lỗi.
- Vì sao 102 bị từ chối khi đọc theo nhị phân?
- Vì 2 không phải chữ số nhị phân. Một công cụ bỏ qua nó sẽ trả về con số sai một cách đầy tự tin, và điều đó tệ hơn là báo lỗi. Tương tự với 8 trong bát phân và g trong thập lục phân.
- Có thể dán số có khoảng trắng không?
- Được. Khoảng trắng, dấu gạch dưới và dấu phẩy đều được bỏ qua, nên kết quả đã nhóm của chính công cụ này — hoặc một giá trị chép từ tài liệu kỹ thuật — dán lại được ngay mà không cần sửa.
Công cụ liên quan
Chuyển đổi chiều dài, khối lượng, nhiệt độ, dung lượng, diện tích, thể tích, tốc độ và thời gian.
Tạo mã băm MD5, SHA-1, SHA-256, SHA-384 và SHA-512, hoặc đối chiếu một checksum.
Đổi timestamp Unix sang ngày giờ, hoặc ngược lại — theo UTC và theo múi giờ của bạn.