#coding=gbk
var=input("
請輸入十六進製制數:")
b=bin(int(var,16))
print(b[2:])
詳細請參考python自帶int函式、bin函式用法
參考**:
class int(x, base=10)bin(x)
十六進製制 到 十進位制
使用 int() 函式 ,第乙個引數是字串 '0xff' ,第二個引數是說明,這個字串是幾進製的數。 轉化的結果是乙個十進位制數。
>>> int('0xf',16)
15二進位制 到 十進位制
>>> int('10100111110',2)
1342
八進位制 到 十進位制
>>> int('17',8)
15其實可以看到,不管 幾進製數 轉換成 十進位制數 ,都是用 int() 函式 。之後後面的 第二個引數 寫清楚 前面字串 是 幾進製數就可以 。注意一定要合法。 比如2進製數就不能出現2這樣的字元。
十進位制 轉 十六進製制
>>> hex(1033)
'0x409'
二進位制 轉 十六進製制
就是 二進位制先轉成 十進位制, 再轉成 十六進製制。
>>> hex(int('101010',2))
'0x2a'
八進位製到 十六進製制
就是 八進位制先轉成 十進位制, 再轉成 十六進製制。
>>> hex(int('17',8))
'0xf'
十進位制轉二進位制
>>> bin(10)
'0b1010'
十六進製制轉 二進位制
十六進製制->十進位制->二進位制
>>> bin(int('ff',16))
'0b11111111'
八進位制 到 二進位制
八進位制先到十進位制,再到二進位制
>>> bin(int('17',8))
'0b1111'
二進位制 到 八進位制
>>> oct(0b1010)
'012'
十進位製到八進位制
>>> oct(11)
'013'
十六進製製到八進位制
>>> oct(0xf)
'017'
可見oct 函式 可將 任意進製的數 轉換成 8進製的。
各種進製轉換
今天看到雅虎一道面試題,竟然是一道進製轉換的題,並且還不允許用printf 自帶的函式庫來做,所以就整理一下,以備不時之需 十進位制轉換為其他進製 十進位制轉換為其他進製可使用printf函式直接轉換 庫函式使用 1 十進位制轉化為八進位制 使用庫函式 int main 自己 遞迴方法 includ...
python之各種進製的轉換
最近在學習密碼學,其間用到了很多關於各種進製的轉換,在這裡就寫寫,權當記筆記了!python 中除了十進位制,其他進製的數只能用字串表示。python中只有字串型別,沒有字元型別。下面介紹幾個函式 1.int s,base 將其他進製轉換為十進位制s為要轉化為數值型別的字串,base則為轉換前的進製...
各種進製的轉換
請看這下面二段 10進製 2進製 string a 1195 輸入數值 biginteger src new biginteger a 轉換為biginteger型別 system.out.println src.tostring 2 轉換為2進製並輸出結果 2進製 10進製 string a 10...