Đổi thập phân sang thập lục phân
Thuộc phần Kiến thức nền tảng trong hành trình Assembly của Coddy. Bài học 12 trên 45.
Chuyển đổi từ hệ thập phân sang hệ thập lục phân cũng tương tự như chuyển đổi từ hệ thập phân sang hệ nhị phân, nhưng thay vì chia cho 2, bạn chia cho 16.
Phương pháp: chia liên tiếp cho 16, đọc các số dư theo thứ tự ngược lại.
Ví dụ từng bước: Chuyển 42 sang hệ thập lục phân
| Bước | Phép chia | Kết quả | Số dư |
|---|---|---|---|
| 1 | 42 ÷ 16 | 2 | 10 (tức là A trong hệ thập lục phân) |
| 2 | 2 ÷ 16 | 0 | 2 |
Đọc các số dư từ dưới lên trên: 2A
Vậy 42 trong hệ thập phân = 0x2A.
Ví dụ 2: Chuyển 255 sang hệ thập lục phân
| Bước | Phép chia | Kết quả | Số dư |
|---|---|---|---|
| 1 | 255 ÷ 16 | 15 | 15 (tương ứng với F trong hệ thập lục phân) |
| 2 | 15 ÷ 16 | 0 | 15 (F) |
Đọc từ dưới lên: FF
Vậy 255 trong hệ thập phân = 0xFF.
Ví dụ 3: Chuyển 1000 sang hệ thập lục phân
| Bước | Phép chia | Kết quả | Số dư |
|---|---|---|---|
| 1 | 1000 ÷ 16 | 62 | 8 |
| 2 | 62 ÷ 16 | 3 | 14 (tức là E trong hệ thập lục phân) |
| 3 | 3 ÷ 16 | 0 | 3 |
Đọc từ dưới lên: 3E8
Vậy 1000 trong hệ thập phân = 0x3E8.
Nhắc lại về số dư:
| Số dư (0-15) | Chữ số hệ thập lục phân |
|---|---|
| 0-9 | 0-9 |
| 10 | A |
| 11 | B |
| 12 | C |
| 13 | D |
| 14 | E |
| 15 | F |
Tự làm thử
Bài học này không có thử thách code.
Bài học này có một bài trắc nghiệm ngắn. Bắt đầu bài học để trả lời và theo dõi tiến độ.
Tất cả bài học trong Kiến thức nền tảng
2Hệ đếm
Vì sao dùng hệ nhị phân?Số nhị phânĐổi thập phân sang nhị phânVì sao dùng hệ thập lục phân?Đổi thập lục phân sang thập phânĐổi thập phân sang thập lục phânASCII và hệ thập lục phânTự luyện tập: Playground Assembly
Kiểm tra một phép chuyển đổi: Công cụ chuyển đổi hệ cơ số