ĐÓNG QUẢNG CÁO

Bộ chuyển đổi cơ số

Bộ chuyển đổi cơ số

Hỗ trợ chuyển đổi số giữa nhị phân, bát phân, thập phân và thập lục phân, tự động nhận dạng tiền tố 0b/0o/0x. Cập nhật liên kết tức thì, phù hợp cho gỡ lỗi lập trình, học tập toán tử bitwise và chuyển đổi bit quyền.

Hướng dẫn sử dụng

🚀 Bắt đầu nhanh

  • Trường nhập: nhập số của bạn vào ô đúng với hệ cơ số tương ứng
  • Nhập số: gõ dãy chữ số bình thường, hoặc dán giá trị có tiền tố vào ô phù hợp (0b/0o/0x)
  • Kết quả tức thì: các ô còn lại tự động cập nhật và có thể sao chép

📌 Tình huống sử dụng phổ biến

  • Lập trình & gỡ lỗi: nhanh chóng chuyển đổi hằng số, bit mask và flag
  • Bit phân quyền: đối chiếu quyền Unix (bát phân 755) với nhị phân/thập phân
  • Mạng & giao thức: kiểm tra/xác minh các trường hex trong frame
  • Học toán tử bit: quan sát cách dịch bit và AND/OR/NOT ảnh hưởng đến biểu diễn
  • Thanh ghi/bitfield: phân tách và ghép các bit cờ (ví dụ: 0xA5 → các công tắc), hữu ích cho nhúng và debug giao thức

🎛️ Tham số & phạm vi chuyển đổi

  • Cơ số được hỗ trợ: nhị phân, bát phân, thập phân, thập lục phân
  • Chữ số hợp lệ: nhị phân 0/1; bát phân 0–7; thập phân 0–9; thập lục phân 0–9/A–F (không phân biệt hoa/thường)
  • Tiền tố: chỉ ô tương ứng cơ số mới chấp nhận 0b/0o/0x; kết quả sao chép là giá trị thuần
  • Dấu phân cách: không hỗ trợ khoảng trắng/gạch dưới/nhóm số
  • Số 0 ở đầu: kết quả sẽ bỏ các số 0 không cần thiết ở phía trước

🧭 Gợi ý sử dụng

  • Kiểm tra đầu vào: đảm bảo cơ số chọn đúng với tập chữ số cho phép; tránh ký tự không hợp lệ
  • Quy ước nhóm: thống nhất việc có giữ tiền tố trong kết quả để tránh nhầm lẫn
  • Chữ hoa/thường trong hex: giá trị không phân biệt hoa/thường; trong code nên thống nhất một kiểu (ví dụ: toàn chữ hoa).
  • Tính dễ đọc với số lớn: khi kiểm tra tay, hãy tách đoạn trước khi dán (ô nhập chỉ chấp nhận dãy ký tự liền nhau)
  • Dấu số: kết quả được coi là không dấu; nếu cần hãy tự xét đến hai bù/bit dấu

⚠️ Giới hạn & khả năng tương thích

  • Không hỗ trợ dấu phân cách; chỉ ô tương ứng cơ số mới chấp nhận 0b/0o/0x. Chuyển đổi và sao chép trả về giá trị thuần.
  • Không hỗ trợ số âm và số thập phân
  • Dữ liệu đầu vào quá dài có thể làm giảm hiệu năng; hãy cân nhắc tách nhỏ

🔒 Quyền riêng tư & bảo mật

  • Toàn bộ xử lý diễn ra trong trình duyệt; dữ liệu của bạn không rời khỏi thiết bị.

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

Vì sao dán 0xFF vào ô nhị phân/thập phân lại không được chuyển đổi?

0x chỉ được chấp nhận ở ô Hex. Hãy dán vào đó, hoặc bỏ tiền tố rồi nhập ở cơ số đích. Nhị phân và bát phân lần lượt chấp nhận 0b/0o; thao tác sao chép trả về giá trị thuần.

Tôi có thể dùng khoảng trắng/gạch dưới/nhóm số (ví dụ: 1111 0000, FF_FF) không?

Không hỗ trợ dấu phân cách. Hãy dùng dãy chữ số liền nhau; bỏ khoảng trắng/gạch dưới trước khi dán.

Vì sao các số 0 ở đầu bị bỏ (ví dụ: 0010 → 10)?

Kết quả được chuẩn hóa để dễ đọc hơn. Nếu bạn cần độ dài cố định, hãy tự thêm các số 0 ở đầu.

Công cụ có hỗ trợ số âm/số thập phân hoặc hai bù theo bề rộng bit không?

Không hỗ trợ số âm/thập phân; kết quả được coi là không dấu. Ví dụ: 0xFF 8‑bit là 255 nếu coi là không dấu, và là −1 nếu coi là số có dấu 8‑bit.

Sao chép có bao gồm tiền tố không?

Sao chép trả về giá trị thuần. Tiền tố chỉ được chấp nhận ở đầu vào theo từng ô tương ứng; nếu cần 0b/0o/0x trong code, hãy tự thêm.