Python进制表示及转换

进制表示:

二进制:>>> abin = 0b1000
>>> abin
8

八进制:>>> aoct = 0o123 (数字0,字母o)
>>> aoct
83

十六进制:>>> ahex = 0xAB
    >>> ahex
171

转换成十进制:

输入必须是字符串

int("0b1001",2)
>>> 8

int("0xABC",16)
>>> 2748

int("0o756",8)
>>> 494

  

转换成其它进制:

bin()

hex()

oct()

原文地址:https://www.cnblogs.com/zenan/p/9502040.html

时间: 2024-11-06 09:41:20

Python进制表示及转换的相关文章

python——进制间的转换

int(string_num, n)  string_num表示某种进制的字符串,n表示string_num是什么进制数 2.8.16 进制转为10进制:使用int()或者eval() 10 进制转为2.8.16进制:使用bin().oct().hex()  或者  使用format() b:二进制,o:八进制,d:十进制,x:十六进制 bin().oct().hex()返回值均为字符串,且分别带有0b.0o.0x前缀 hex函数比format函数慢,eval函数比int函数慢 示例: # 二进

Python3进制之间的转换

Python3进制之间的转换 在Python里面实现进制之间的转换是非常方便的,有专门的函数来进行这个操作: 下面直接上代码: # 进制之间的转换 a = 10 # 转换为二进制 print(bin(a)) # 结果为0b1010 # 转换为八进制 print(oct(a)) # 结果为0o12 # 转换为八进制 print(hex(a)) # 结果为0xa # 一个非十进制的数转换为十进制 print(int(0b1010)) # 结果为10 原文地址:https://www.cnblogs.

C语言博客(6)编程基础之进制之间的转换

在本人的C语言博客的内容中,前面两篇随笔对二进制.八进制和十六进制进行了说明,接下来讲一下不同进制之间的数字是如何转换的,这在编程中经常会用到,尤其是C语言. 其他进制向十进制转换 在C语言学习中,二进制.八进制和十六进制向十进制转换都是非常容易的,就是"按权相加". 所谓"权",也即"位权".例如,十进制第1位的位权为100=1,第2位的位权为101=10,第3位的位权为102=100:而二进制第1位的位权为20=1,第2位的位权为21=2,第

iOS16进制RGB值转换成UIColor

本博客特此感谢小汪同学的大力支持 用 PS  取色   可以 看到 RGB,然后 用这个 方法 就可以得到颜色了 文件下载:下载地址 iOS16进制RGB值转换成UIColor

各进制数间转换

#region 各进制数间转换 /// <summary> /// 实现各进制数间的转换.ConvertBase("15",10,16)表示将十进制数15转换为16进制的数. /// </summary> /// <param name="value">要转换的值,即原值</param> /// <param name="from">原值的进制,只能是2,8,10,16四个值.</

计算机各进制之间的转换

今天翻了一本计算机基础的书籍,其中十进制.二进制.八进制.十六进制之间的转换挺有意思的,也容易犯糊涂,特温故而知新. 十进制数制系统 十进制数制系统包括 10 个数字:0.1.2.3.4.5.6.7.8.9 基为:10        逢十进一,如3+7=10,20+80=100 二进制数制系统 计算机中使用二进制表示数据 二进制包括两个符号:0和1 二进制逢二进一:(1+1)2=(10)2 二进制的基为2 示例:1000101100101101 八进制数制系统 用于缩短二进制的数字长度 八进制基

Python 各进制间的转换(转)

转载自:http://blog.chinaunix.net/uid-21516619-id-1824975.html python 2.6以后内置函数#10进制转为2进制>>> bin(10)'0b1010'#2进制转为10进制>>> int("1001",2)9 #10进制转为16进制>>> hex(10)'0xa'#16进制到10进制>>> int('ff', 16)255>>> int('0

python 进制转换

def intToList(ret): list = [] for i in range(1, 8): list.append(a & 2**i and 1) return list #python 2.6以后内置函数#10进制转为2进制>>> bin(10)'0b1010'#2进制转为10进制>>> int("1001",2)9#10进制转为16进制>>> hex(10)'0xa'#16进制到10进制>>>

python进制转换(二丶八丶十丶十六)

#二进制转换成十进制##v = "0b1111011"##print(type(v))##a = int(v,2)##print(type(a))##print(a) #十进制转换成二进制##v = 18##v = bin(v)##print(v) #八进制转换为十进制##v = "011"##print(int(v,8)) #十进制转化为八进制##v = 30##print(oct(v))##shi = oct(v)##print(int(shi,8)) #十六进