日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 编程语言 > python >内容正文

python

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

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

1、十進(jìn)制 與 二進(jìn)制之間的轉(zhuǎn)換

(1)、十進(jìn)制轉(zhuǎn)換為二進(jìn)制,分為整數(shù)部分和小數(shù)部分

整數(shù)部分

方法:除2取余法,即每次將整數(shù)部分除以2,余數(shù)為該位權(quán)上的數(shù),而商繼續(xù)除以2,余數(shù)又為上一個位權(quán)上的數(shù)。

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

例:將十進(jìn)制的168轉(zhuǎn)換為二進(jìn)制

得出結(jié)果 將十進(jìn)制的168轉(zhuǎn)換為二進(jìn)制,(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

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

小數(shù)部分

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

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

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

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

二進(jìn)制轉(zhuǎn)換為十進(jìn)制 (不分整數(shù)和小數(shù)部分)

方法:按權(quán)相加法,即將二進(jìn)制每位上的數(shù)乘以權(quán),然后相加之和即是十進(jìn)制數(shù)。

例:將二進(jìn)制數(shù)101.101轉(zhuǎn)換為十進(jìn)制數(shù)。

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

在做二進(jìn)制轉(zhuǎn)換成十進(jìn)制需要注意的是

1)要知道二進(jìn)制每位的權(quán)值

2)要能求出每位的值 101.101 轉(zhuǎn)換為十進(jìn)制

整數(shù)部分:2^2 + 2^0 = 5

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

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

本文首發(fā)于python黑洞網(wǎng),簡書同步更新

總結(jié)

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

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。