Đổi thập phân sang nhị 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 9 trên 45.
Bây giờ bạn đã biết hệ nhị phân hoạt động như thế nào, bạn cần học cách chuyển đổi một số thập phân (chẳng hạn như 13) sang hệ nhị phân (1101).
Cách làm: liên tục chia cho 2, rồi đọc các số dư theo thứ tự ngược lại.
Ví dụ từng bước: chuyển 13 sang hệ nhị phân
| Bước | Phép chia | Kết quả | Số dư |
|---|---|---|---|
| 1 | 13 ÷ 2 | 6 | 1 |
| 2 | 6 ÷ 2 | 3 | 0 |
| 3 | 3 ÷ 2 | 1 | 1 |
| 4 | 1 ÷ 2 | 0 | 1 |
Bây giờ hãy đọc các số dư từ dưới lên trên: 1101
Vậy 13 trong hệ thập phân = 1101 trong hệ nhị phân.
Ví dụ khác: chuyển 25 sang hệ nhị phân
| Bước | Phép chia | Kết quả | Số dư |
|---|---|---|---|
| 1 | 25 ÷ 2 | 12 | 1 |
| 2 | 12 ÷ 2 | 6 | 0 |
| 3 | 6 ÷ 2 | 3 | 0 |
| 4 | 3 ÷ 2 | 1 | 1 |
| 5 | 1 ÷ 2 | 0 | 1 |
Đọc từ dưới lên: 11001
Vậy 25 trong hệ thập phân = 11001 trong hệ nhị phân.
Vì sao cách này hiệu quả:
Mỗi lần chia cho 2, bạn tìm được chữ số nhị phân tiếp theo (bắt đầu từ bên phải nhất). Số dư cho bạn biết chữ số đó là 0 hay 1. Bạn dừng lại khi kết quả bằng 0.
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
Tự 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ố