python中進製轉換及IP位址轉換

2022-09-02 14:45:17 字數 956 閱讀 9023

各進製之間轉換:

1

#轉二進位製用bin(int(x,n)) #用幾進製轉換n就是幾2#

轉八進位製用oct(int(x,n)) #x位置放現有進製字串3#

轉十進位製用int(x,n)4#

轉十六進製製用hex(int(x,n))

十進位制轉二進位制ip:

1

def2 a = n.split("."

)3 lst =

4for i in

a:5 two = bin(int(i,10)).lstrip("

0b") #

十進位制轉換成二進位制,並去掉開頭的0和b,,(根據需要)

十進位制新增到列表,不足處用0補位

7return

"".join(lst) #

把列表用" "連線起來

8102.3.9.129

"))

結果對照:

1 01100110 00000011 00001001 10000001

二進位制轉十進位制ip:

1

defconvert(n):

2 a = n.split("")

3 lst =

4for i in

a:將二進位制轉換成十進位制,並新增到列表

6return".

".join(lst) #

把列表用"."連線起來

7print(convert("

01100110 00000011 00001001 10000001

"))

結果對照:

1 102.3.9.129

C 中進製轉換

char itoa int value,char string,int radix 原型說明 value 欲轉換的資料 string 目標字串的位址 radix 轉換後的進製數,可以是2進製,10進製,16進製制等 include using namespace std 將數字以二進位制形式輸出 i...

php中進製轉換

我們知道,進製有二進位制 八進位制 十進位制 十六進製制,但在php中只能訪問八進位制 十進位制 十六進製制 在講進製轉換之前,我們先說一下進製單詞的縮寫 php中提供了進製轉換的函式,這些函式的命名非常有規律,規律 數據的進製單詞縮寫 要轉換的進製單詞縮寫,比如我十進位制要轉換為二進位制,轉換函式...

linux中進製轉換

方式一 使用 或 格式為 base number 或 base number 其中base為進製,number為對應進製數。這種方式輸入2進製 16進製制等,但只能輸出為10進製,如下 root laptop echo 2 1100 12root laptop echo 2 1100 12root ...