python语言中的进制转换python
一、python语言中支持哪些进制,以及这些进制的表示法
二、如何在不一样的进制之间进行转换
//py 语言支持4种进制
十进制 0-9 // 123 默认就是 十进制
十六进制 0-9 A-F //0x 0xFF12E 0x 开头的就是 十六进制
二进制 //0b 0b11010101 //这里用0B 也是能够的可是业内都是用小写的0b表示 表示二进制
八进制 //0o 0o4324 // 0o 开头的就是 八进制
除了十进制外,其余进制数字前面都是0 ide
转换 主要是十进制向 二 八 十六 进制转换 而后就是 二 八 十六 进制 转换为十进制
//从其余进制转换到十进制,要使用int函数,该函数有2个参数
参数1:字符串类型表示待转换的数
参数2:数值类型, 函数
例子 # coding:utf-8 print(int("0b11010101",2)) # 213 //这个就表示 2进制11010101 转换为十进制的数为 print(int("0o4324",8)) # 2260 8进制转换为 print(int("0xFF12E",16)) # 1044782 十六进制转换为 如今呢,咱们要倒过来 也就是十进制转换为二 八 十六进制 例子 好比要把 432 转换为二 八 十六进制 # 432 转换为二 八 十六进制 # coding:utf-8 print(bin(432)) # 这个是转换为 二进制 print(oct(432)) # 这个是转换为 八进制 print(hex(432)) # 这个是转换为 十六进制 输出结果为 0b110110000 0o660 0x1b0 也能够直接转换 把十六进制转换为二进制 print(bin(0xFF12E)) 输出结果 0b11111111000100101110 print(hex(0o4324)) 把八进制转换为16进制 输出结果为 0x8d4 print(0b110101) //直接这样写的话 就是输出的是10进制的结果 53 print(0x123FE) print(0o33333) 74750 14043