Công cụ đổi hệ cơ số
Máy tính đếm bằng hai chữ số, con người đếm bằng mười, còn lập trình viên phần lớn thời gian làm việc với mười sáu. Công cụ này đổi một con số qua lại giữa bốn hệ đó cùng lúc, nên bạn thấy ngay cả bốn cách viết của cùng một giá trị thay vì đổi từng cặp một. Hệ thập lục phân tồn tại không phải để làm khó ai, mà vì nó gọn: đúng hai chữ số hệ 16 biểu diễn trọn một byte, từ 00 đến FF. Đó là lý do mã màu viết là #2563EB chứ không ai viết ra 32 bit nhị phân, và là lý do địa chỉ bộ nhớ trong trình gỡ lỗi luôn bắt đầu bằng 0x. Kết quả nhị phân được tách nhóm bốn bit một, vì mỗi nhóm bốn bit tương ứng đúng một chữ số hệ 16 — nhìn quen mắt rồi bạn đọc chéo được giữa hai hệ mà không cần tính. Ví dụ 1111 1111 là FF, 1010 là A. Công cụ còn cho biết con số cần bao nhiêu bit và vừa trong kiểu dữ liệu nào. Đây là chỗ hay sinh lỗi thật: một giá trị 70.000 không vừa trong kiểu uint16 (tối đa 65.535), gán vào sẽ bị cắt vòng về 4.464 mà chương trình không báo lỗi gì. Kiểm tra trước một giây ở đây rẻ hơn nhiều so với truy một con số sai trong cơ sở dữ liệu.
Công cụ liên quan
Về công cụ này — cách hoạt động, công thức & câu hỏi thường gặp ▾
Cách sử dụng
- Gõ giá trị cần đổi vào ô đầu tiên — có thể kèm tiền tố 0x, 0b hay 0o, công cụ tự bỏ.
- Chọn đúng hệ cơ số mà giá trị đang ở: hệ 2, hệ 8, hệ 10 hay hệ 16.
- Đọc cả bốn hệ hiện ra cùng lúc ở phần kết quả.
- Xem dòng "Số bit cần dùng" để biết giá trị chiếm bao nhiêu bit.
- Xem dòng "Vừa trong kiểu dữ liệu" trước khi chọn kiểu biến trong mã nguồn.