3F
3F
0011 1111
3 là 0011 và F là 1111.
Gõ một số thập lục phân để xem dạng nhị phân của nó, với bốn bit của từng chữ số hiện bên dưới. Trang mở sẵn số 3F, tức là 111111.
Cập nhật lần cuối
Coddy dạy bạn bằng cách viết code thật ngay trên trình duyệt: bài học tương tác, phản hồi tức thì và AI hỗ trợ khi bạn bị kẹt.
Hex và nhị phân khớp nhau hoàn toàn: một chữ số hex luôn đại diện cho bốn bit, vì 16 là 2 mũ 4. Vì vậy không cần tính toán gì cả. Chỉ cần tra bốn bit của từng chữ số và viết chúng cạnh nhau.
Bạn chỉ cần học mười sáu mẫu. 0 là 0000, 1 là 0001, 8 là 1000, A là 1010 và F là 1111; bảng bên dưới liệt kê đầy đủ.
Có thể bỏ các số 0 ở đầu nhóm đầu tiên, vì 0011 1111 và 111111 là cùng một số. Hãy giữ lại khi giá trị cần đủ một độ dài cố định, chẳng hạn một byte.
F là 1111 và 0 là 0000, nên FF là một byte có mọi bit đều bật.Cả mười sáu chữ số hex cùng mẫu 4 bit và giá trị thập phân của chúng.
| Hex | Nhị phân | Thập phân |
|---|---|---|
| 0 | 0000 | 0 |
| 1 | 0001 | 1 |
| 2 | 0010 | 2 |
| 3 | 0011 | 3 |
| 4 | 0100 | 4 |
| 5 | 0101 | 5 |
| 6 | 0110 | 6 |
| 7 | 0111 | 7 |
| 8 | 1000 | 8 |
| 9 | 1001 | 9 |
| A | 1010 | 10 |
| B | 1011 | 11 |
| C | 1100 | 12 |
| D | 1101 | 13 |
| E | 1110 | 14 |
| F | 1111 | 15 |
3F
0011 1111
3 là 0011 và F là 1111.
0xF0
1111 0000
Bốn bit cao được bật và bốn bit thấp bị tắt, đây là cách một mask chọn ra nửa byte.
#FF8800
11111111 10001000 00000000
Mỗi cặp chữ số hex trở thành một byte tám bit.
CAFE
1100 1010 1111 1110
C là 1100, A là 1010, F là 1111 và E là 1110.
A5B, số 5 là 0101 chứ không phải 101.A là một chữ số có giá trị 10, và các bit của nó là 1010.1111. F là 15, và 15 là 8 + 4 + 2 + 1.
1010. A là 10, và 10 là 8 + 2.
Vì 16 là 2 × 2 × 2 × 2. Bốn bit có đúng 16 tổ hợp, bằng với 16 chữ số hex.
bin(int('3F', 16)) trả về '0b111111'. Để giữ đủ tám bit, dùng format(int('3F', 16), '08b'), kết quả là '00111111'. Bạn có thể chạy thử các phép chuyển đổi này trong Python playground.