Chuyển đổi Hệ Cơ số - Nhị phân, Bát phân, Thập phân, Thập lục phân

Chuyển đổi hệ cơ số là một trong những kỹ năng cơ bản mà mọi lập trình viên đều cần nhưng hiếm khi muốn làm thủ công. Trình Chuyển đổi Hệ Cơ số của chúng tôi cung cấp chuyển đổi tức thì, hai chiều giữa bốn cơ số phổ biến nhất: nhị phân, bát phân, thập phân và thập lục phân.

Điều làm công cụ này đặc biệt là thiết kế đồng bộ. Cả bốn trường số đều trực tiếp — gõ hoặc dán giá trị vào bất kỳ cơ số nào, ba trường còn lại cập nhật tức thì. Không nút bấm, không tải lại trang. Hoàn hảo để kiểm tra nhanh công việc khi phỏng vấn, gỡ lỗi code thao tác bit, hoặc chuyển đổi giá trị màu.

Công cụ xử lý số nguyên mọi kích thước hợp lý, số âm, và xác thực đầu vào khi bạn gõ. Ký tự không hợp lệ (như chữ cái trong trường nhị phân) đơn giản bị bỏ qua, giữ cho chuyển đổi mượt mà và không lỗi.

Trường hợp sử dụng phổ biến: chuyển mã màu hex sang RGB, hiểu cờ nhị phân trong hệ thống quyền, đọc quyền tệp bát phân (chmod), hoặc nhanh chóng xác minh thao tác bit trong quá trình phát triển.

Công thức
Nhị phân = (num).toString(2) | Bát phân = (num).toString(8) | Thập lục phân = (num).toString(16).toUpperCase()

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

Sự khác biệt giữa nhị phân, bát phân, thập phân và thập lục phân là gì?
Đó là các hệ cơ số khác nhau. Thập phân (cơ số 10) dùng chữ số 0-9. Nhị phân (cơ số 2) chỉ dùng 0 và 1 — nền tảng của mọi tính toán. Bát phân (cơ số 8) dùng 0-7. Thập lục phân (cơ số 16) dùng 0-9 và A-F, thường dùng cho địa chỉ bộ nhớ và mã màu.
Tại sao thập lục phân lại phổ biến trong lập trình?
Thập lục phân gọn gàng và ánh xạ sạch sẽ sang nhị phân: mỗi chữ số hex đại diện chính xác 4 bit nhị phân (một nibble). Hai chữ số hex tạo thành một byte. Điều này làm hex lý tưởng để biểu diễn địa chỉ bộ nhớ, giá trị byte và màu RGB (#FF5733 = RGB 255, 87, 51).
Làm thế nào để chuyển đổi giữa các cơ số thủ công?
Để chuyển từ thập phân sang cơ số khác: chia lặp đi lặp lại cho cơ số, thu thập các số dư từ cuối đến đầu. Để chuyển từ cơ số khác sang thập phân: nhân mỗi chữ số với cơ số lũy thừa vị trí của nó, rồi cộng lại. Hoặc chỉ cần dùng bộ chuyển đổi của chúng tôi!
Số âm có thể được biểu diễn trong các cơ số khác nhau không?
Có — bộ chuyển đổi của chúng tôi xử lý số âm bằng cách thêm dấu trừ lên trước. Trong biểu diễn nhị phân của các kiểu dữ liệu có chiều rộng cố định (như số nguyên 32-bit), số âm thường được lưu bằng ký pháp bù hai, khác với dấu trừ đơn giản.

Máy tính liên quan