999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

常見進制轉換的Python求解

2022-08-31 01:03:02蔣芋言
電腦報 2022年33期
關鍵詞:計算機

蔣芋言

我們在編程學習中必然會用到進制的轉換,常見的進制有二進制、八進制、十進制和十六進制。

二進制,計算機作為一個數字電路的產物,它能直接識別的語言就是二進制,二進制就是只有0和1兩個數字,這兩個數字就代表著數字電路的導通和截止兩個狀態,就像一個開關一樣。八進制和十六進制,主要是為了簡化二進制繁瑣的表現形式。

十進制則是我們日常使用的。

利用Python自帶的函數或者是求商求余去實現常見進制間的相互轉換。

這里我們使用Python的內置函數int,int函數的輸入是一個任意進制的數,輸出是它的十進制形式,格式為int (x,base),x是純數字或者字符串,base是進制數,是對x是幾進制的描述。

輸出為2,31,17,31,8。

當我們需要帶小數的進制轉換的時候會出現問題,print(int(2.5))得到的結果是2,而不是2.5;以及print(int(‘2.5’,10)),會直接報錯,不允許輸入為小數的字符串。

Python中已經為我們封裝好了相應的函數,我們只需要提前知道各個進制的英文名稱,然后在代碼中使用縮寫即可,二進制bin(binary)、八進制oct(octonary)、十進制dec(decimalism)、十六進制hex(hexadecimal)

在這里十進制數我們用10舉例子

輸出為

有人可能要問了,為什么10的二進制是0b1010而不是1010呢?明明應該是后者啊。這里就涉及計算機中數字顯示的問題了,在計算機中,如果顯示的結果數字是以二進制表示的,會顯示為0+bin+真實的結果,八進制就是0+o+真實的結果,十六進制就是0+x+真實的結果,大家看懂了嗎?

有人可能又要提出疑問了,標題不是任意進制嗎?那我五進制、六進制這種沒有提前準備好的函數怎么辦呢?這里就需要我們進行特殊處理

我們要進行十進制轉換只需要調用funciton函數即可,x表示輸入的十進制數,y表示需要的進制

輸入:function(10,5)

輸出:20

(1) a是輸出用的數字、字母庫,b是用來存放要用的數字或字母。

(2) 首先輸入x,y對x求商,如果是0,表示進制數直接比數字x大,然后直接輸出x在a庫里的值。

(3) 對x求商如果不是0,y對x取余后的值賦給b,一直進行while循環,直至y對x取商為0,跳出循環。

(4) reverse函數的作用是將表b里面的內容反向排序,至于為什么是倒序呢?是這樣的,第一次y對x取模,相當于y的零次方,位于進制轉換后的最低位,第二次y對x取模,相當于y的一次方,位于進制轉換后的倒數第二位,以此類推,這樣我們最后得到的b是反過來的,所以使用reverse函數就能獲得我們的答案了。

代碼本身具有局限性,只能表示到十六進制,更高的進制需要用更多的英文字母去表示,這里沒有再進行列舉。

3. 二進制、八進制、十六進制三者間的轉換

其實我們把前面講過的幾個函數(int函數、oct函數等)稍作結合就可以達到這個目的,其核心在于用十進制作為轉換的橋梁。

輸出結果為

1. 前面用到的進制轉換十分依賴int、bin、oct、hex等進制轉換函數,其實完全可以利用上面提到的任意進制轉換,利用求商求余,去等效實現這幾個函數的作用。

2.對小數的進制轉換沒有涉及。

猜你喜歡
計算機
計算機操作系統
穿裙子的“計算機”
趣味(數學)(2020年9期)2020-06-09 05:35:08
基于LabVIEW的計算機聯鎖仿真系統
基于計算機自然語言處理的機器翻譯技術應用與簡介
科技傳播(2019年22期)2020-01-14 03:06:34
計算機多媒體技術應用初探
科技傳播(2019年22期)2020-01-14 03:06:30
信息系統審計中計算機審計的應用
消費導刊(2017年20期)2018-01-03 06:26:40
計算機應用軟件開發技術的幾點探討
電子制作(2017年14期)2017-12-18 07:08:10
計算機網絡安全
iLOCK型計算機聯鎖開發中的需求開發管理
計算機聯鎖系統配置軟件設計與實現
主站蜘蛛池模板: 亚洲欧美在线精品一区二区| 永久免费无码成人网站| 综合久久五月天| 国产特一级毛片| 国产99在线观看| 久久夜色精品国产嚕嚕亚洲av| 久久精品波多野结衣| 亚洲色图在线观看| 欧美色亚洲| 欧美亚洲欧美| 国内精品久久人妻无码大片高| 国产成人精品免费视频大全五级 | 极品性荡少妇一区二区色欲 | 思思热精品在线8| 国产视频一二三区| 国产免费久久精品44| 欧美一级特黄aaaaaa在线看片| 国产精品亚洲综合久久小说| 国产精品区网红主播在线观看| 国产精品久久久久鬼色| 色妞永久免费视频| 亚洲一区二区三区国产精品| a网站在线观看| 久久情精品国产品免费| 国产大片黄在线观看| 国产小视频a在线观看| 欧美第二区| 成人免费网站在线观看| 久久精品国产在热久久2019| 欧洲欧美人成免费全部视频| julia中文字幕久久亚洲| 97免费在线观看视频| 亚洲AV电影不卡在线观看| 永久免费精品视频| 成年女人a毛片免费视频| 超级碰免费视频91| 亚洲V日韩V无码一区二区 | 岛国精品一区免费视频在线观看| 亚洲AⅤ综合在线欧美一区 | 91系列在线观看| 中文字幕在线看视频一区二区三区| 欧美日韩国产系列在线观看| 午夜福利网址| 亚洲视频一区在线| 中文字幕一区二区人妻电影| 国产一区二区精品福利| 四虎影视永久在线精品| 午夜福利在线观看入口| 夜夜操狠狠操| 午夜限制老子影院888| 欧美成在线视频| 重口调教一区二区视频| 日韩免费毛片视频| 又猛又黄又爽无遮挡的视频网站| 国产美女91呻吟求| 亚洲综合婷婷激情| 亚洲国产精品一区二区第一页免| 老熟妇喷水一区二区三区| 国产欧美另类| 欧美亚洲国产日韩电影在线| 无码中文字幕乱码免费2| 亚洲欧美天堂网| 国产成人精品亚洲77美色| 日本精品视频一区二区| 囯产av无码片毛片一级| 国产人免费人成免费视频| 亚洲欧美另类日本| 99久久国产精品无码| 亚洲人成网站在线观看播放不卡| 午夜激情婷婷| 国产麻豆精品在线观看| 欧美第一页在线| 青草91视频免费观看| www.狠狠| 国产成人免费观看在线视频| 日韩视频免费| 波多野结衣中文字幕一区二区| 欧美一级在线| 亚洲欧美日韩精品专区| 国产天天射| 欧美一级在线| 99视频精品全国免费品|