Bài tập  /  Bài đang cần trả lời

Cho một số, chuyển đổi số đó từ hệ cơ số thập phân sang nhị phân và ngược lại

1 trả lời
Hỏi chi tiết
6.486
3
2
Deano
23/08/2017 22:28:40
1.  Chuyển số thập phân sang số nhị phân
Nguyên tắc của phương pháp này là lấy số cần chuyển đổi chia cho 2 (kết quả chỉ lấy phần nguyên), sau đó tiếp tục lấy kết quả chia 2 (và cũng chỉ lấy phần nguyên), kết quả số nhị phân thu được là tập hợp các số dư của các phép chia.
Để dễ hiểu, chúng ta sẽ làm 2 ví dụ.

Ví dụ 1: Chuyển số 30 sang hệ nhị phân
Chuyển số thập phân sang số nhị phân

Ví dụ 2: Chuyển số 71 sang hệ nhị phân
Chuyển số thập phân sang số nhị phân

Đối với phần lẻ của số thập phân, số lẻ được nhân với 2. Phần nguyên của kết quả sẽ là bit nhị phân, phần lẻ của kết quả lại tiếp tục nhân 2 cho đến khi phần lẻ của kết quả bằng 0.

Ví dụ: Chuyển số 0.62510 sang hệ nhị phân

0.625 x 2 = 1.25, lấy số 1, phần lẻ 0.25
0.25 x 2 = 0.5, lấy số 0, phần lẻ 0.5
0.5 x 2 = 1.0, lấy số 1, phần lẻ 0. Kết thúc phép chuyển đổi.

Vậy kết quả 0.62510=0.1012
Chuyển số thập phân sang số nhị phân

Ví dụ 2: đổi số 9.62510 sang hệ nhị phân

Phần nguyên 9 đổi sang hệ nhị phân là 1001
Phần lẻ 0.625 đổi sang hệ nhị phân là 0.101

Vậy số 9.62510=1001.1012

2. Chuyển số nhị phân sang thập phân

Bây giờ chúng ta chuyển số 1000111 về số thập phân. Ta thấy số 1000111 có tổng cộng 7 kí tự, chúng ta sẽ đánh số 7 kí tự này từ phải sang trái và bắt đầu từ 0 như sau:

Chuyển số nhị phân sang thập phân

Số thập phân kết quả sẽ là tổng các tích của kí tự nhị phân x 2 lũy thừa vị trí.

Tức là  1x26 + 0x25 + 0x24 + 0x23 + 1x22 + 1x21 + 1x20

= 64 + 0 + 0 + 0 + 4 + 2 + 1 = 71

Tương tự, để chuyển số 11110 sang hệ thập phân, ta phân tích nó như sau:

Chuyển số nhị phân sang thập phân

Số 11110 chuyển sang số nhị phân sẽ là 1x24 + 1x23 + 1x22 + 1x21 + 0x20

= 16 + 8 + 4 + 2 + 0 = 30

3. Cộng số nhị phân

Để cộng hai số nhị phân, chúng ta cần nhớ các nguyên tắc sau:

0 + 0 = 0
1 + 0 = 1
0 + 1 = 1
1 + 1 = 10 (nhớ 1 để cộng vào hàng trước nó, tương tự như phép cộng số thập phân)

Bây giờ ta tiến hành cộng hai số 1000111 (số 71 trong hệ thập phân) và số 11110 (số 30 trong hệ thập phân).

Chuyển số nhị phân sang thập phân

Ta tiến hành cộng từ phải sang trái như sau:

Chuyển số nhị phân sang thập phân

Và kết quả chúng ta được: 1000111 + 11110 = 1100101 (71 + 30 = 101, các bạn có thể kiếm tra lại bằng cách đổi số 101 sang nhị phân xem có đúng kết quả vừa làm ra không).

Mở khóa để xem toàn bộ nội dung trả lời

(?)
Bạn đã đạt đến giới hạn của mình. Bằng cách Đăng ký tài khoản, bạn có thể xem toàn bộ nội dung trả lời
Cải thiện điểm số của bạn bằng cách đăng ký tài khoản Lazi.
Xem toàn bộ các câu trả lời, chat trực tiếp 1:1 với đội ngũ Gia sư Lazi bằng cách Đăng nhập tài khoản ngay bây giờ
Tôi đã có tài khoản? Đăng nhập

Bạn hỏi - Lazi trả lời

Bạn muốn biết điều gì?

GỬI CÂU HỎI
Học tập không giới hạn cùng học sinh cả nước và AI, sôi động, tích cực, trải nghiệm
Bài tập Tin học Lớp 8 mới nhất

Hôm nay bạn thế nào? Hãy nhấp vào một lựa chọn, nếu may mắn bạn sẽ được tặng 50.000 xu từ Lazi

Vui Buồn Bình thường

Học ngoại ngữ với Flashcard

×
Trợ lý ảo Trợ lý ảo
×
Gia sư Lazi Gia sư