Thập Phân Sang Nhị Phân

Bài 37. Đổi số thập phân sang nhị phân và ngược lại

This entry is part 35 of 69 in the series Học C Không Khó

Trong bài học này, bạn đọc sẽ cùng Lập Trình Không Khó tiếp tục luyện tập kiến thức về hàm đã được học trong khóa học Học C Bá Đạo ở các bài học trước. Lần này chúng ta sẽ giải quyết bài toán chuyển đổi số thập phân sang nhị phân và ngược lại, đổi số nhị phân sang hệ thập phân.

Cách đổi số thập phân sang nhị phân và ngược lại

Đổi số thập phân sang nhị phân

Ví dụ hệ thập phân: 1234 = 1 * 10^3 + 2 * 10^2 + 3 * 10^1 + 4 * 10^0
Ví dụ hệ nhị phân: 101 = 1 * 2^2 + 0 * 2^1 + 1 * 2^0
Cách chuyển:
Ví dụ với n = 8, Ở mỗi bước ta thực hiện phép chia dư cho 2 để lấy số dư và sau đó thực hiện chia cho 2 cho tới khi n == 0.
0, 4 => 8 % 2 * 10 ^ 0
0, 2 => 4 % 2 * 10 ^ 1
0, 1 => 2 % 2 * 10 ^ 2
1, 0 => 1 % 2 * 10 ^ 3
=> Hệ nhị phân của 8 là 1000.
Cách đổi hệ thập phân sang nhị phân, nguồn: runestone
Dưới đây là lời giải tham khảo được viết bằng code C (code trong video phía trên).

Kết quả chạy:

Đổi số nhị phân sang thập phân

Chuyển số nhị phân sang thập phân.
Hệ thập phân: 1234 = 1 * 10^3 + 2 * 10^2 + 3 * 10^1 + 4 * 10^0
Hệ nhị phân: 101 = 1 * 2^2 + 0 * 2^1 + 1 * 2^0
Vậy nếu ta có số 1110 ở hệ nhị phân => Ta có 0 + 2 + 4 + 8 = 14 ở hệ thập phân.
Cách đổi số nhị phân sang thập phân, nguồn: thecrazyprogrammer
Dưới đây là lời giải tham khảo theo hướng dẫn từ trong video phía trên:

Kết quả chạy chương trình:

Theo dõi lập trình không khó tại:

Similar Posts

Subscribe
Notify of
guest
12 Bình luận
Inline Feedbacks
View all comments