Hệ nhị phân (hay hệ đếm cơ số 2) là 1 hệ đếm chỉ dùng hai ký tự là 0 với 1 để diễn tả một quý giá số.

Bạn đang xem: Chuyển từ hệ 10 sang hệ 2

Xem source code cài đặt bằng Java

Trong bài viết này mình đã hướng dẫn những bạn biến hóa một số từ bỏ thập phân lịch sự nhị phân với ngược lại, cùng với phép toán cộng hai số nhị phân.

1. Nhảy số thập phân lịch sự số nhị phân

Nguyên tắc của phương pháp này là đem số cần chuyển đổi chia mang đến 2 (kết quả chỉ rước phần nguyên), tiếp đến tiếp tục lấy hiệu quả chia 2 (và cũng chỉ lấy phần nguyên), hiệu quả số nhị phân thu được là tập hợp các số dư của những phép chia.

Để dễ dàng hiểu, chúng ta sẽ làm 2 ví dụ.

Ví dụ 1: chuyển số 30 sang hệ nhị phân

*

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

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

Vậy số 9.62510=1001.1012

2. Nhảy 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 số 7 kí tự, họ sẽ viết số 7 kí trường đoản cú này từ đề nghị sang trái và ban đầu từ 0 như sau:


Số thập phân công dụng sẽ là tổng những tích của kí trường đoản cú nhị phân x 2 lũy vượt vị trí.

Xem thêm: Hướng Dẫn Đăng Ký Tên Miền Miễn Phí Và Trả Phí, Những Điều Bạn Chưa Biết

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

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

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


Số 11110 đưa sang số nhị phân vẫn 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ớ những nguyên tắc sau:

0 + 0 = 0

1 + 0 = 1

0 + 1 = 1

1 + 1 = 10 (nhớ 1 để cùng vào sản phẩm trước nó, giống như như phép cộng số thập phân)

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


BướcTại cộtThực hiện phép tính
171 + 0 = 1
261 + 1 = 10, viết 0, lưu giữ 1
351 + 1 = 10, cộng thêm một (nhớ ở bước 2) là 11, viết 1 ghi nhớ 1
440 + 1 = 1, cộng thêm một (nhớ ở bước 3) là 10, viết 0, lưu giữ 1
530 + 1 = 1, cộng thêm một (nhớ ở bước 4) là 10, viết 0, nhớ 1
620 + 1 (nhớ ở bước 5) = 1
71lấy 1 ngơi nghỉ trên xuống.

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

Các bạn cũng có thể tải bài viết này bên dưới dạng tệp tin pdf trên đây.

Mình có 1 chương trình nhỏ dại dùng để biến hóa số từ thập phân sang nhị phân và ngược lại ở đây, các bạn có thể tự thực hành biến đổi sau đó dùng chương trình này để đánh giá lại kết quả.