Để chuyển đổi số bát phân sang số nhị phân, chúng ta phải làm theo một số bước. Số bát phân có cơ số 8 và số nhị phân có cơ số 2. Chúng ta có thể chuyển đổi số bát phân thành số thập phân rồi chuyển đổi số thập phân thành số nhị phân tương đương. Ngoài ra, chúng ta có thể nhớ bát phân sang bảng tương đương nhị phân để thực hiện chuyển đổi nhanh. Trước khi tìm hiểu phương pháp chuyển đổi, chúng ta hãy tìm hiểu về cả hai hệ thống số
số bát phân. Số bát phân là số có cơ số là 8. Nó được đại diện là N8. Nó sử dụng các chữ số 0,1, 2, 3, 4, 5, 6 và 7 để biểu thị các số trong hệ thống số này. Ví dụ
- 1128
- 10088
- 7898, v.v.
Số nhị phân. Các số nhị phân có cơ số 2 và được biểu thị bằng hai chữ số, i. e. 0 và 1. Chúng là sự kết hợp của các chữ số nhị phân, 0 và 1. Những con số này có ứng dụng rộng rãi trong hệ thống máy tính để lưu trữ dữ liệu. Ví dụ
- 00112
- 1111012
- 1010102
Làm thế nào để chuyển đổi bát phân sang nhị phân?
Chuyển đổi số bát phân thành số nhị phân là một quá trình gồm hai bước. Đầu tiên, chúng ta cần chuyển đổi số bát phân đã cho thành số thập phân tương đương của nó và sau đó chuyển đổi số thập phân thành nhị phân. Hãy để chúng tôi tìm hiểu các bước hoàn chỉnh ở đây
Chuyển đổi từ bát phân sang thập phân
- Đếm số chữ số có trong số đã cho. Đặt số chữ số là 'n'
- Bây giờ nhân mỗi chữ số của số đó với 8n-1, khi chữ số đó ở vị trí thứ n tính từ đầu bên phải của số đó. Nếu số có phần thập phân, hãy nhân mỗi chữ số ở phần thập phân với `8-m` khi chữ số đó ở vị trí thứ m tính từ dấu thập phân
- Cộng tất cả các số hạng sau khi nhân
- Giá trị thu được là số thập phân tương đương
Chuyển đổi thập phân sang nhị phân
- Lấy số thập phân vừa tạo ở trên chia cho 2
- Ghi chú phần còn lại
- Tiếp tục hai bước trên cho thương số cho đến khi thương số bằng không
- Viết phần còn lại theo thứ tự ngược lại
- Số nhận được là số nhị phân tương đương với số bát phân đã cho
Cũng thấy
- Chuyển đổi hệ thống số
- Hệ thống số bát phân
- Chuyển đổi thập phân sang bát phân
- Chuyển đổi thập phân sang Hex
Các ví dụ đã giải quyết
Q. 1. Chuyển đổi 418 thành số nhị phân
Giải pháp. Số đã cho là 418
418 = [4 * 81] + [1 * 80]
= 4 * 8 + 1 * 1
= 32+1
= 33[Số thập phân]
Bây giờ chuyển đổi số thập phân này thành số nhị phân tương đương của nó. Hãy để chúng tôi vẽ một bảng để hiển thị chuyển đổi số thập phân sang nhị phân như được đưa ra dưới đây
Số thập phân chia cho 2Thương số dư33 chia cho 216116 chia cho 2808 chia cho 2404 chia cho 2202 chia cho 2101 chia cho 201
Do đó, số nhị phân tương đương là 1000012
Do đó, 418 = 1000012
Q. 2. Chuyển đổi 108 thành số nhị phân
Giải pháp. Số đã cho là 108
108 = [1 * 81] + [0 * 80]
= 1 * 8 + 0 * 1
= 8 + 0
= 8 [Số thập phân]
Bây giờ chuyển đổi số thập phân này thành số nhị phân tương đương của nó. Hãy để chúng tôi vẽ một bảng để hiển thị chuyển đổi số thập phân sang nhị phân như được đưa ra dưới đây
Số thập phân chia cho 2Thương số dư8 chia cho 2404 chia cho 2202 chia cho 2101 chia cho 201
Do đó, số nhị phân tương đương là 10002
Do đó, 108 = 10002
Chuyển đổi bát phân sang nhị phân bằng bảng
Chúng ta cũng có thể sử dụng bảng số bát phân để chuyển đổi một số có cơ số 8 thành một số có cơ số 2. Sử dụng bảng này, chúng ta cũng có thể chuyển đổi số nhị phân thành số bát phân. Đầu tiên, chúng ta hãy viết bảng
Trong hướng dẫn python này, bạn sẽ tìm hiểu cách Chuyển đổi số nhị phân thành số bát phân và ngược lại với các hàm tích hợp sẵn của ngôn ngữ lập trình python
Làm cách nào để chuyển đổi số nhị phân thành bát phân và ngược lại?
Hãy cùng xem mã nguồn đầu tiên, ở đây các giá trị được cung cấp dưới dạng đầu vào của người dùng trong mã, các hàm tích hợp thực hiện chức năng
NHỊP NHIỄU ĐẾN BỐC GIÁC
CHẠY ĐOẠN MÃ
#Python Program to Convert Binary number to Octal print["Enter a Binary Number: ", end=""] bnum = input[] onum = int[bnum, 2] onum = oct[onum] print["\nEquivalent Octal Value = ", onum[2:]]
ĐẦU VÀO
110011101
ĐẦU RA
Enter a Binary Number: Equivalent Octal Value = 635
- Chúng tôi khai báo một hàm
print
để hiển thị câu lệnh["Enter a Binary Number: ", end=""]
, sau đó chúng tôi khai báo biếnbnum = input[]
, nơi chúng tôi cung cấp cho người dùng tùy chọn để nhập các giá trị và các giá trị đầu vào được quét bằng cách sử dụng hàminput
- Trong phần STDIN của trình chỉnh sửa mã, các giá trị đầu vào được nhập
- Chúng ta khai báo biến
110011101
0 với hàm110011101
1 trong đó hàm110011101
2 chuyển đổi chuỗi thành một giá trị kiểu số nguyên với cơ số hai, nghĩa là nó chuyển đổi nó thành một số nhị phân - Chúng tôi khai báo biến
110011101
0 với hàm110011101
4 trong đó hàm110011101
5 chuyển đổi giá trị của onum thành giá trị bát phân tương đương của nó - Bây giờ, chúng tôi hiển thị giá trị đầu ra bằng cách sử dụng
print
và hiển thị câu lệnh/chuỗi110011101
7. Hàm110011101
8 được thêm vào để bỏ qua hai ký tự đầu tiên của số bát phân thu được
Hãy xem mã nguồn thứ hai, ở đây các giá trị được cung cấp dưới dạng đầu vào của người dùng trong mã, các hàm tích hợp thực hiện chức năng