日韩av黄I国产麻豆传媒I国产91av视频在线观看I日韩一区二区三区在线看I美女国产在线I麻豆视频国产在线观看I成人黄色短片

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 >

python十进制转化为二进制_python 二进制与十进制之间的转换

發布時間:2024/3/26 62 豆豆
生活随笔 收集整理的這篇文章主要介紹了 python十进制转化为二进制_python 二进制与十进制之间的转换 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

1、十進制 與 二進制之間的轉換

(1)、十進制轉換為二進制,分為整數部分和小數部分

整數部分

方法:除2取余法,即每次將整數部分除以2,余數為該位權上的數,而商繼續除以2,余數又為上一個位權上的數。

這個步驟一直持續下去,直到商為0為止,最后讀數時候,從最后一個余數讀起,一直到最前面的一個余數。下面舉例:

例:將十進制的168轉換為二進制

得出結果 將十進制的168轉換為二進制,(10101000)2

168 / 2 = 84 -- 0

84 / 2 = 42 -- 0

42 / 2 = 21 -- 0

21 / 2 = 10 -- 1

10 / 2 = 5 -- 0

5 / 2 = 2 -- 1

2 / 2 = 1 -- 0

1 / 2 = 0 -- 1

二進制(從后往前讀): 10101000

小數部分

方法:乘2取整法,即將小數部分乘以2,然后取整數部分,剩下的小數部分繼續乘以2,然后取整數部分,

剩下的小數部分又乘以2,一直取到小數部分為零為止。如果永遠不能為零,就同十進制數的四舍五入一樣,

按照要求保留多少位小數時,就根據后面一位是0還是1,取舍,如果是零,舍掉,如果是1,向入一位。

換句話說就是0舍1入。讀數要從前面的整數讀到后面的整數

二進制轉換為十進制 (不分整數和小數部分)

方法:按權相加法,即將二進制每位上的數乘以權,然后相加之和即是十進制數。

例:將二進制數101.101轉換為十進制數。

得出結果:(101.101)2=(5.625)10

在做二進制轉換成十進制需要注意的是

1)要知道二進制每位的權值

2)要能求出每位的值 101.101 轉換為十進制

整數部分:2^2 + 2^0 = 5

小數部分:2^(-1) + 2^(-3) = 1/2 + 1/8 = 0.5 + 0.125 = 0.625

十進制: 2^2 + 2^0 + 2^(-1) + 2^(-3) = 5.625

本文首發于python黑洞網,簡書同步更新

總結

以上是生活随笔為你收集整理的python十进制转化为二进制_python 二进制与十进制之间的转换的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。