學習python第五天進製轉換

2022-06-19 13:39:08 字數 953 閱讀 1343

6.進製之間的轉換(重要)

二進位制:滿二進一 範圍:0、1符號:0b例如:0b10...【注意】計算機只能識別二進位制資料

八進位制:滿八進一 範圍:0~7符號:0o例如:0o66

十進位制:滿十進一 範圍:0~9

十六進製制:滿十六進一範圍:0~9 a b c d e f符號:0x例如:0x3d

二進位制和十進位制之間的轉換:

二 -> 十:使用乘法

每乙個二進位制位的值乘以2的位數-1次冪,將轉換得到的十進位制資料累加起來,得到最終的十進位制結果

十 -> 二:使用短除法

將十進位制資料每次都短除2,記錄餘數,直到短除到商為0結束,將餘數倒敘組合(拼接)起來,得到二進位制結果

計算機中重要的進製轉換問題詳解

以上的方法是原始的操作,我們也可以使用簡便演算法,詳細過程參看老郭**...

計算機中重要的進製轉換問題詳解

二進位制和八進位制之間的轉換:

二 -> 八:

從最低位開始每3位為一組進行拆分,如果不足3位最高位補0,

將每組中的2進製位資料分別轉為十進位制資料,每組將自己轉換完的十進位制資料進行相加,

最後將每組的十進位制資料進行拼接得到八進位制資料

八 -> 二:

將八進位制資料按每位進行拆分,得到每位中各自所表示的二進位制資料,

然後將二進位制資料進行拼接,得到最終的二進位制資料

計算機中重要的進製轉換問題詳解

二進位制和十六進製制之間的轉換:

二 -> 十六:

從最低位開始每4位為一組進行拆分,如果不足4位最高位補0,

將每組中的2進製位資料分別轉為十進位制資料,每組將自己轉換完的十進位制資料進行相加,

最後將每組的十進位制資料進行拼接得到十六進製制資料

十六 -> 二

將十六進製制資料按每位進行拆分,得到每位中各自所表示的二進位制資料,

然後將二進位制資料進行拼接,得到最終的二進位制資料

Python學習第五天

1 關於print,使用print方法列印多個表示式也是可行的 print age 12 age 12 2 別名,如果需要引用的方法名出現重複時可以使用別名 from math import sqrt as foobar 3 多個賦值操作可以同時進行 x,y,z 1,2,3 print x,y,z ...

第五天學習python

這其實也不是一天學習的,而是週末和周一一起的。週末學習了如何建立自己的module,記憶如何使用dir 函式。周一初步學習第九章。資料結構。python中主要有三種內建資料結構 列表,元組,字典。list是處理一組有序專案的資料結構,在每個專案中用逗號隔開。列表中的專案包括在方括號中,乙個列表建立之...

學習Python第五天

與python相處的第五天 前言 emmmm,剛才想起來要說什麼了但是忘記了,不過今天還是在某站上看到幾句話先分享一波。只許成功,不許失敗 by天界支援兵 我們的命運,就交給你了 by天界支援兵 羔羊所到之處,必有惡狼隨行 永獵雙子 千珏 你 啟發了我!by戲命師 燼 中二到此結束 進入正題 pyt...