最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Python實(shí)現(xiàn)的十進(jìn)制小數(shù)與二進(jìn)制小數(shù)相互轉(zhuǎn)換功能

 更新時間:2017年10月12日 09:59:30   作者:Inside_Zhang  
這篇文章主要介紹了Python實(shí)現(xiàn)的十進(jìn)制小數(shù)與二進(jìn)制小數(shù)相互轉(zhuǎn)換功能,結(jié)合具體實(shí)例形式詳細(xì)分析了二進(jìn)制與十進(jìn)制相互轉(zhuǎn)換的原理及Python相關(guān)實(shí)現(xiàn)技巧,需要的朋友可以參考下

本文實(shí)例講述了Python實(shí)現(xiàn)的十進(jìn)制小數(shù)與二進(jìn)制小數(shù)相互轉(zhuǎn)換功能。分享給大家供大家參考,具體如下:

十進(jìn)制小數(shù) ⇒ 二進(jìn)制小數(shù)

乘2取整

對十進(jìn)制小數(shù)乘2得到的整數(shù)部分小數(shù)部分,

整數(shù)部分即是相應(yīng)的二進(jìn)制數(shù)碼,

再用2乘小數(shù)部分(之前乘后得到新的小數(shù)部分),又得到整數(shù)和小數(shù)部分。

如此不斷重復(fù),直到小數(shù)部分為0或達(dá)到精度要求為止.

第一次所得到為最高位,最后一次得到為最低位

如:

0.25的二進(jìn)制

0.25*2=0.5   取整是0
0.5*2=1.0     取整是1

即0.25的二進(jìn)制為 0.01 ( 第一次所得到為最高位,最后一次得到為最低位)

0.8125的二進(jìn)制

0.8125*2=1.625  取整是1
0.625*2=1.25      取整是1
0.25*2=0.5          取整是0
0.5*2=1.0            取整是1

即0.8125的二進(jìn)制是0.1101(第一次所得到為最高位,最后一次得到為最低位)

def dec2bin(x):
  x -= int(x)
  bins = []
  while x:
    x *= 2
    bins.append(1 if x>=1. else 0)
    x -= int(x)
  return bins
print(dec2bin(.8125))
      # [1, 1, 0, 1]

二進(jìn)制小數(shù) ⇒ 十進(jìn)制小數(shù)

小數(shù)點(diǎn)后,從左向右,每位分別表示

def bin2dec(b):
  d = 0
  for i, x in enumerate(b):
    d += 2**(-i-1)*x
  return d
print(dec2bin(0.8125))
        # [1, 1, 0, 1]
print(bin2dec(dec2bin(0.8125)))
        # 0.8125

PS:這里再為大家推薦幾款計算與轉(zhuǎn)換工具供大家參考使用:

在線任意進(jìn)制轉(zhuǎn)換工具:
http://tools.jb51.net/transcoding/hexconvert

科學(xué)計算器在線使用_高級計算器在線計算:
http://tools.jb51.net/jisuanqi/jsqkexue

在線計算器_標(biāo)準(zhǔn)計算器:
http://tools.jb51.net/jisuanqi/jsq

更多關(guān)于Python相關(guān)內(nèi)容感興趣的讀者可查看本站專題:《Python數(shù)學(xué)運(yùn)算技巧總結(jié)》、《Python數(shù)據(jù)結(jié)構(gòu)與算法教程》、《Python函數(shù)使用技巧總結(jié)》、《Python字符串操作技巧匯總》、《Python入門與進(jìn)階經(jīng)典教程》及《Python文件與目錄操作技巧匯總

希望本文所述對大家Python程序設(shè)計有所幫助。

相關(guān)文章

  • Python+KgCaptcha實(shí)現(xiàn)驗(yàn)證碼的開發(fā)詳解

    Python+KgCaptcha實(shí)現(xiàn)驗(yàn)證碼的開發(fā)詳解

    驗(yàn)證碼通常是為了區(qū)分用戶是人還是計算機(jī),也可以防止解開密碼等惡意行為,而客戶端上多數(shù)會用在關(guān)鍵操作上。現(xiàn)在驗(yàn)證碼的種類樣式也特別多,本文主要介紹了如何用Python和KgCaptcha做出驗(yàn)證碼功能,需要的可以參考一下
    2023-04-04
  • pycharm必知的一些簡單設(shè)置方法

    pycharm必知的一些簡單設(shè)置方法

    這篇文章主要介紹了pycharm必知的一些簡單設(shè)置方法,本文通過圖文并茂的形式給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2021-03-03
  • Python數(shù)據(jù)分析numpy的Nan和Inf使用注意點(diǎn)詳解

    Python數(shù)據(jù)分析numpy的Nan和Inf使用注意點(diǎn)詳解

    這篇文章主要為大家介紹了Python數(shù)據(jù)分析numpy的Nan和Inf使用注意點(diǎn),有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2023-08-08
  • python使用folium庫繪制地圖點(diǎn)擊框

    python使用folium庫繪制地圖點(diǎn)擊框

    這篇文章主要為大家詳細(xì)介紹了python使用folium庫繪制地圖點(diǎn)擊框,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2018-09-09
  • Python中的jquery PyQuery庫使用小結(jié)

    Python中的jquery PyQuery庫使用小結(jié)

    這篇文章主要介紹了Python中的jquery PyQuery庫使用小結(jié),需要的朋友可以參考下
    2014-05-05
  • numpy實(shí)現(xiàn)合并多維矩陣、list的擴(kuò)展方法

    numpy實(shí)現(xiàn)合并多維矩陣、list的擴(kuò)展方法

    今天小編就為大家分享一篇numpy實(shí)現(xiàn)合并多維矩陣、list的擴(kuò)展方法,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2018-05-05
  • 使用python?matplotlib畫折線圖實(shí)例代碼

    使用python?matplotlib畫折線圖實(shí)例代碼

    Matplotlib是一個Python工具箱,用于科學(xué)計算的數(shù)據(jù)可視化,下面這篇文章主要給大家介紹了關(guān)于如何使用python?matplotlib畫折線圖的相關(guān)資料,文中通過實(shí)例代碼介紹的非常詳細(xì),需要的朋友可以參考下
    2022-04-04
  • python按行讀取文件,去掉每行的換行符\n的實(shí)例

    python按行讀取文件,去掉每行的換行符\n的實(shí)例

    下面小編就為大家分享一篇python按行讀取文件,去掉每行的換行符\n的實(shí)例,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2018-04-04
  • python自動化實(shí)現(xiàn)的簡單使用

    python自動化實(shí)現(xiàn)的簡單使用

    本文主要介紹了python自動化實(shí)現(xiàn)的簡單使用,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2022-06-06
  • python獲取文件真實(shí)鏈接的方法,針對于302返回碼

    python獲取文件真實(shí)鏈接的方法,針對于302返回碼

    今天小編就為大家分享一篇python獲取文件真實(shí)鏈接的方法,針對于302返回碼,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2018-05-05

最新評論

盘锦市| 肥乡县| 长治市| 平凉市| 潮州市| 淄博市| 临汾市| 张家港市| 乌审旗| 长宁县| 杨浦区| 眉山市| 和政县| 廊坊市| 凌海市| 桐乡市| 怀安县| 大田县| 东宁县| 宝山区| 宁海县| 金坛市| 秦皇岛市| 永寿县| 利津县| 兴海县| 墨竹工卡县| 永寿县| 通化市| 平泉县| 唐河县| 江阴市| 衡阳市| 盐山县| 随州市| 七台河市| 富顺县| 五家渠市| 龙山县| 时尚| 小金县|