Python chuyển đổi cơ sở 10 thành cơ sở 2

Trước khi bạn xem qua bài viết này, hãy đảm bảo rằng bạn đã xem qua bài viết trước về Khái niệm cơ bản về hệ thống số

 

Trong hệ thống số,

  • Điều rất quan trọng là phải có kiến ​​thức tốt về cách chuyển đổi số từ cơ số này sang cơ số khác
  • Sau đây, chúng ta sẽ tìm hiểu cách chuyển đổi bất kỳ số đã cho nào từ cơ số 10 sang cơ số 2

 

 

Chuyển đổi thập phân sang nhị phân-

 

Một số đã cho có thể được chuyển đổi từ cơ số 10 sang bất kỳ cơ số nào khác bằng phương pháp chia và phương pháp nhân

 

Tìm hiểu chi phí hàng hóa và dịch vụ từ việc sơn ô tô hoặc bọc lại kính chắn gió ô tô

để thuê người tổ chức đám cưới hoặc đầu bếp tại The Pricer.

 

Hai trường hợp sau đây là có thể-

 

Vỏ-01. Đối với các số không mang phần phân số-

 

  • Phương pháp chia được sử dụng để chuyển đổi các số đó từ cơ số 10 sang cơ số khác
  • Phép chia được thực hiện với cơ số cần thiết

 

Các bước để chuyển đổi từ cơ số 10 sang cơ số 2-

 

  • Chia số đã cho [ở cơ số 10] cho 2 cho đến khi kết quả cuối cùng còn lại nhỏ hơn 2
  • Di chuyển phần còn lại từ dưới lên trên để có được số cần thiết trong cơ sở 2

 

Trường hợp-02. Đối với các số mang một phần phân số-

 

Để chuyển đổi các số như vậy từ cơ số 10 sang cơ số khác, phần thực và phần phân số được xử lý riêng

 

Đối với phần thực-

 

Các bước chuyển đổi phần thực từ cơ số 10 sang cơ số khác giống như trên

 

Đối với phần phân số-

 

  • Phương pháp nhân được sử dụng để chuyển đổi phần phân số từ cơ số 10 sang cơ số khác
  • Phép nhân được thực hiện với cơ số cần thiết

 

Các bước để chuyển đổi từ cơ số 10 sang cơ số 2-

 

  • Nhân phân số đã cho [ở cơ số 10] với 2
  • Viết riêng phần thực và phần phân số của kết quả thu được
  • Nhân phần phân số với 2
  • Viết riêng phần thực và phần phân số của kết quả thu được
  • Lặp lại quy trình này cho đến khi phần phân số vẫn còn 0
  • Nếu phần phân số không tận cùng bằng 0 thì tìm kết quả đến bao nhiêu vị trí theo yêu cầu

 

Số bắt buộc trong Cơ số 2

= Dãy phần thực của kết quả phép nhân thu được ở các bước trên từ trên xuống dưới

 

Cũng đọc- Chuyển đổi sang Cơ số 10

 

CÁC VẤN ĐỀ THỰC HÀNH DỰA TRÊN CHUYỂN ĐỔI SỐ THẬP PHÂN THÀNH NHỊ PHÂN-

 

Các vấn đề-

 

Chuyển các số sau từ cơ số 10 sang cơ số 2-

  1. [18]10
  2. [18. 625]10
  3. [172]10
  4. [172. 878]10

 

Dung dịch-

 

1. [18] 10

 

[18]10 → [ ? ]2

 

Dùng phương pháp chia hết ta có

 

 

Từ đây, [18]10 = [10010]2

 

2. [18. 625] 10

 

[18. 625]10 → [ ? ]2

 

Ở đây, chúng tôi xử lý riêng phần thực và phần phân số-

 

Đối với phần thực-

 

  • Phần thực là [18]10
  • Chúng tôi chuyển đổi phần thực từ cơ số 10 sang cơ số 2 bằng phương pháp chia giống như trên

 

Vì vậy, [18]10 = [10010]2

 

Đối với phần phân số-

 

  • Phần phân số là [0. 625]10
  • Chúng tôi chuyển đổi phần phân số từ cơ số 10 sang cơ số 2 bằng phương pháp nhân

 

Sử dụng phương pháp nhân, chúng ta có-

 

Phần thựcPhần phân số0. 625 x 210. 250. 25 x 200. 500. 50 x 210

 

Giải trình

 

Bước-01

 

  • Nhân 0. 625 với 2. Kết quả = 1. 25
  • Viết 1 vào phần thực và 0. 25 ở phần phân số

 

Bước-02

 

  • Nhân 0. 25 với 2. Kết quả = 0. 50
  • Viết 0 vào phần thực và 0. 50 ở phần phân số

 

Bước-03

 

  • Nhân 0. 50 với 2. Kết quả = 1. 0
  • Viết 1 vào phần thực và 0. 0 ở phần phân số

 

Vì một phần phân số trở thành 0, vì vậy chúng tôi dừng lại

 

  • Phần phân số kết thúc bằng 0 sau 3 lần lặp
  • Di chuyển cột phần thực từ trên xuống dưới để có được số cần thiết trong cơ số 2

 

Từ đây, [0. 625]10 = [0. 101]2

 

Kết hợp kết quả của phần thực và phần phân số, chúng ta có-

[18. 625]10 = [10010. 101]2

 

3. [172] 10

 

[172]10 → [ ? ]2

 

Dùng phương pháp chia hết ta có

 

 

Từ đây, [172]10 = [10101100]2

 

4. [172. 878] 10

 

[172. 878]10 → [ ? ]2

 

Ở đây, chúng tôi xử lý riêng phần thực và phần phân số-

 

Đối với phần thực-

 

  • Phần thực là [172]10
  • Chúng tôi chuyển đổi phần thực từ cơ số 10 sang cơ số 2 bằng phương pháp chia giống như trên

 

Vì vậy, [172]10 = [10101100]2

 

Đối với phần phân số-

 

  • Phần phân số là [0. 878]10
  • Chúng tôi chuyển đổi phần phân số từ cơ số 10 sang cơ số 2 bằng phương pháp nhân

 

Sử dụng phương pháp nhân, chúng ta có-

 

Phần thựcPhần phân số0. 878 x 210. 7560. 756 x 210. 5120. 512 x 210. 0240. 024 x 200. 048

 

  • Phần phân số không kết thúc bằng 0 sau nhiều lần lặp
  • Vì vậy, chúng ta hãy tìm giá trị lên đến 4 chữ số thập phân
  • Di chuyển cột phần thực từ trên xuống dưới để có được số cần thiết trong cơ số 2

 

Từ đây, [0. 878]10 = [0. 1110]2

 

Kết hợp kết quả của phần thực và phần phân số, chúng ta có-

[172. 878]10 = [10101100. 1110]2

 

Để hiểu rõ hơn về chuyển đổi thập phân sang nhị phân,

Xem Video bài giảng này

 

Bài viết tiếp theo- Chuyển đổi thập phân sang bát phân

 

Nhận thêm ghi chú và tài liệu học tập khác của Hệ thống số

Xem video bài giảng bằng cách truy cập kênh YouTube LearnVidFun của chúng tôi

Tóm lược

Tên bài viết

Chuyển đổi thập phân sang nhị phân. Cơ sở 10 đến cơ sở 2

Sự miêu tả

Chuyển đổi thập phân sang nhị phân- Chúng tôi sử dụng phương pháp chia để chuyển đổi một số đã cho từ cơ số 10 sang cơ số 2. Ví dụ chuyển đổi thập phân sang nhị phân. Chuyển đổi các số đã cho từ cơ số 10 sang cơ số 2

Làm cách nào để chuyển đổi cơ số 10 thành cơ số 2?

Chia số đã cho [ở cơ số 10] cho 2 cho đến khi kết quả cuối cùng còn lại nhỏ hơn 2. Duyệt phần còn lại từ dưới lên trên để có số cần thiết trong cơ số 2 .

bin[] trong Python là gì?

Hàm Python bin[] . Kết quả sẽ luôn bắt đầu bằng tiền tố 0b. returns the binary version of a specified integer. The result will always start with the prefix 0b .

Làm cách nào để chuyển đổi cơ số 10 thành nhị phân?

10 ở dạng nhị phân là 1010. Để tìm tương đương từ thập phân sang nhị phân, chia 10 liên tiếp cho 2 cho đến khi thương trở thành 0 . Số nhị phân tương đương có thể thu được bằng cách viết phần dư trong mỗi bước chia từ dưới lên trên.

Làm cách nào để viết chương trình Python để chuyển đổi nhị phân thành thập phân?

Viết chương trình Python chuyển đổi số nhị phân sang số thập phân. .
Giải pháp mẫu. -
Mã Python. b_num = list[input["Nhập một số nhị phân. "]] value = 0 for i in range[len[b_num]]. chữ số = b_num. pop[] nếu chữ số == '1'. value = value + pow[2, i] print["Giá trị thập phân của số là", value]

Chủ Đề