各個進製之間的轉換

2021-10-07 02:29:30 字數 1291 閱讀 3273

在python中,bin(),oct(),hex()返回值均為字串而且會帶有0b,0o,0o字首

a)十進位制轉換二進位制:

#coding=utf-8

s =10

list_one =

if s >=

0and s <=1:

print

"二進位制:%d"

%(s)

else

:while s >=1:

str(s %2)

) s = s /

2 list_one.reverse(

)print

''.join(list_one)

b)十進位制轉換八進位制:

十進位制轉換到八進位制

#coding=utf-8

s =10

list_one =

if s >=

0and s <=1:

print

"二進位制:%d"

%(s)

else

:while s >=1:

str(s %8)

) s = s /

8 list_one.reverse(

)print

''.join(list_one)

c)十進位製到十六進製制:

a)二進位製到十進位制:

b)八進位製到十進位制

c)十六進製製到十進位制

小結:這裡用到格式化字串函式format;還有eval函式。各個進製之間轉換比較靈活不要只侷限上面的方法;還可以利用我們的公式轉換;也可以借用十進位製作為中介。

各個進製之間的轉換

不同的進製 不同的進製是採用不同的數為基的數值系統,常見的有二進位制 八進位制 十進位制 十六進製制。二進位制與十進位制之間的轉換 二進位制轉換為十進位制,將每一位數乘以對應的2的某次方,得到的數相加,便是得到的十進位制結果。從小數點前第一位開始,是乘以2的0次方,前第二位是乘以2的1次方,小數點後...

進製之間的轉換

今天翻了一本計算機基礎的書籍,其中十進位制 二進位制 八進位制 十六進製制之間的轉換挺有意思的,也容易犯糊塗,特溫故而知新。十進位制數制系統 十進位制數制系統包括 10 個數字 0 1 2 3 4 5 6 7 8 9 基為 10 逢十進一,如3 7 10,20 80 100 二進位制數制系統 計算機...

進製之間的轉換

作為程式設計人員,我們常用的進製型別為 2 進製 8 進製 10 進製以及 16 進製了,他們的表示方法為 2進製為 0b001101 也就是二進位制數前加上 0b 8進製為 067 進製數前加上 0 10進製就不需多說了,什麼也不加就行,而16進製制前需要加上 0x 如 0x78af 他們的區別在...