SunnyTools

Công cụ lập trình

Chuyển Đổi Hệ Cơ Số

Chuyển đổi số nguyên giữa hệ 2 đến hệ 36 bằng BigInt ngay trong trình duyệt, hỗ trợ nhị phân, bát phân, thập phân, thập lục phân, prefix, số âm và số rất lớn.

Dữ liệu được xử lý trực tiếp trong trình duyệt và không được tải lên máy chủ.

Kết quả chính

-

HệTênKết quảSao chép
2Nhị phân
-
8Bát phân
-
10Thập phân
-
16Thập lục phân
-

Tải ví dụ

  • Thập phân 255 sang thập lục phân FF
  • Nhị phân 101010 sang thập phân 42
  • Thập lục phân 7B sang thập phân 123
  • Thập phân -64 sang nhị phân -1000000

Chuyển Đổi Hệ Cơ Số là gì?

Công cụ Chuyển Đổi Hệ Cơ Số đổi số nguyên giữa nhị phân, bát phân, thập phân, thập lục phân và hệ tùy chỉnh từ 2 đến 36.

Cách sử dụng

Nhập một số nguyên, chọn hệ đầu vào hoặc Tự nhận diện cho prefix 0b, 0o và 0x, chọn hệ đầu ra rồi bấm Chuyển đổi. Kết quả chính và bảng các hệ phổ biến có thể sao chép riêng.

Cách hoạt động

Công cụ kiểm tra từng chữ số theo hệ đã chọn, parse số nguyên thành BigInt mà không dùng JavaScript Number cho giá trị đã nhập, rồi định dạng BigInt chính xác đó sang hệ đầu ra.

Dữ liệu có được lưu không?

Dữ liệu được xử lý trực tiếp trong trình duyệt và không được tải lên máy chủ.

Hệ cơ số là gì?

Hệ cơ số quy định các chữ số được phép dùng và giá trị của từng vị trí chữ số. Hệ 10 là hệ thập phân quen thuộc, còn máy tính thường dùng hệ 2 và hệ 16 vì chúng gắn trực tiếp với bit và byte.

Nhị phân, bát phân, thập phân và thập lục phân

Nhị phân chỉ dùng 0 và 1. Bát phân dùng 0 đến 7. Thập phân dùng 0 đến 9. Thập lục phân dùng 0-9 và A-F, nên thường xuất hiện trong lập trình, địa chỉ bộ nhớ, mã màu, dữ liệu nhị phân và debugging.

Hệ tùy chỉnh từ 2 đến 36

Với hệ lớn hơn 10, chữ cái đại diện cho giá trị chữ số: A là 10, B là 11 và Z là 35. Input chấp nhận chữ hoa hoặc chữ thường, còn kết quả có thể hiển thị chữ hoa hoặc chữ thường.

Ví dụ chuyển đổi

Bạn có thể dùng ví dụ để kiểm tra các phép đổi quen thuộc trước khi nhập giá trị riêng.

  • Thập phân 255 thành nhị phân 11111111, bát phân 377 và thập lục phân FF.
  • Nhị phân 101010 thành thập phân 42.
  • Thập lục phân 7B thành thập phân 123.
  • Thập phân -64 thành nhị phân -1000000.

Trường hợp sử dụng phổ biến

Chuyển đổi hệ cơ số hữu ích khi đọc dữ liệu cấp thấp hoặc chuyển qua lại giữa cách biểu diễn dễ đọc cho người và máy.

  • Đổi số thập phân sang nhị phân khi làm việc với bit mask và flag.
  • Đổi hệ 16 sang hệ 10 khi debug payload API hoặc log.
  • Kiểm tra giá trị hex liên quan đến màu sắc, bộ nhớ hoặc dữ liệu nhị phân.
  • Đổi hệ tùy chỉnh cho bài tập lập trình, test và bài toán mã hóa dữ liệu.

Độ chính xác với số nguyên rất lớn

Công cụ dùng BigInt và bộ parse thủ công, nên các số nguyên lớn hơn 9007199254740991 không bị JavaScript Number làm tròn. Các giá trị có phần thập phân như 10.5 được từ chối rõ ràng trong phiên bản này.

Công cụ liên quan

Các công cụ cùng danh mục đã sẵn sàng hoặc đang được lên kế hoạch.

JVCông cụ lập trình

Định Dạng Và Kiểm Tra JSON

Định dạng, nén gọn, kiểm tra và phân tích JSON.

64Công cụ lập trình

Mã Hóa Và Giải Mã Base64

Mã hóa hoặc giải mã Base64 ngay trong trình duyệt.

URLCông cụ lập trình

Mã Hóa Và Giải Mã URL

Mã hóa và giải mã văn bản an toàn cho URL.