onlinetools.dev

Chuyển đổi hệ cơ số

Đổi số giữa nhị phân, bát phân, thập phân, thập lục phân và mọi cơ số tới 36

Chạy cục bộ
loading…
Về công cụ này

Gõ một con số ở bất kỳ hệ cơ số nào và đọc nó đồng thời ở nhị phân, bát phân, thập phân và thập lục phân — cộng thêm mọi hệ cơ số tùy chọn tới 36. Công cụ hiểu các tiền tố (0x, 0o, 0b), việc nhóm chữ số giúp những giá trị dài dễ nhìn (1111 1111 · 255 · ff), còn phần hiển thị số bit cho bạn biết ngay giá trị đó có lọt vào 8, 32 hay 64 bit hay không.

Phép tính dùng BigInt nên độ chính xác là tuyệt đối ở mọi kích cỡ: quyền truy cập tệp, màu ARGB, địa chỉ IP, tiền tố mã băm và ID cơ sở dữ liệu 64 bit đều chuyển đổi mà không dính kiểu làm tròn âm thầm vốn xảy ra với số JavaScript thông thường vượt quá 2⁵³.

Số âm vẫn giữ dấu ở mọi hệ cơ số. Mọi thứ được tính cục bộ, tức thì, ngay khi bạn gõ.

Câu hỏi thường gặp

Chế độ tự nhận diện quyết định hệ cơ số bằng cách nào?
Dựa vào tiền tố: 0x là thập lục phân, 0o là bát phân, 0b là nhị phân; còn lại thì hiểu là thập phân. Những chuỗi như “ff” mà không có tiền tố thì mập mờ, nên hãy chọn HEX một cách tường minh — thông báo lỗi cũng sẽ nhắc bạn điều đó.
Những con số khổng lồ có thật sự chính xác không?
Có — phép chuyển đổi chạy trên BigInt, tức độ chính xác tùy ý. Số 18446744073709551615 (2⁶⁴−1) đi vòng vẫn khớp từng chữ số; một bộ chuyển đổi dựa trên số thực dấu phẩy động sẽ làm hỏng nó thành …551616.
Số âm được hiển thị thế nào trong hệ nhị phân?
Bằng dấu trừ (-1010), chứ không phải bù hai, vì bù hai đòi hỏi một độ rộng cố định. Muốn thấy mẫu bù hai, hãy cộng 2ⁿ vào giá trị âm của bạn theo độ rộng bạn quan tâm rồi chuyển đổi kết quả đó.
Hệ cơ số 36 dùng để làm gì?
Để tạo ID gọn: 0-9 cộng a-z là bảng ký tự dày đặc nhất mà vẫn không phân biệt hoa thường và an toàn cho URL. Nhiều dịch vụ rút gọn liên kết và hệ thống ticket mã hóa ID dạng số theo cách này — dán một cái vào và đọc ra con số nằm bên dưới.
Công cụ liên quan