Python二进制、八进制、十六进制数字的表示和转换 您所在的位置:网站首页 二进制数对应的十六进制数是 Python二进制、八进制、十六进制数字的表示和转换

Python二进制、八进制、十六进制数字的表示和转换

2024-07-01 14:07| 来源: 网络整理| 查看: 265

除了常用的十进制表示法,Python 也支持二进制、八进制和十六进制表示法。这些只是表示方法不同,但是它们表示的含义是一样的,如二进制中的 11 和十进制数中的 3 是一样的。

Python 二进制表示法 如十进制中的 100 用二进制表示就是 1100100,那么 100 就可以用 0b1100100 来表示。

a = 0b1100100 # 二进制1100100 a # 查看其值,默认用十进制表示 100 # 对应到十进制就是100

用 0B 也可以表示二进制数,效果和 0b 是一样的,如十进制的 100 也可以用 0B1100100 来表示。

a = 0B1100100 a 100

另外一个问题就是,如果知道了某个数的值,如何知道其二进制的表示法?Python 提供了一个函数 bin(),该函数输入是整数,输出是用二进制表示的字符串。如 bin(100) 就输出字符串 ‘0b1100100’。#价位@762459510 免费领取python、爬虫配套实操资料#

a = bin(100) # 得到十进制数100的二进制表示法 a # 查看二进制表示法的值 ‘0b1100100’

type(a) # 注意返回值是一个字符串

b = bin(3) # 得到十进制数3的二进制表示法 b ‘0b11’

如果得到的是字符串,表示一个二进制数,如何将其转换成整数对象呢?可以使用函数 eval()。eval() 输入是字符串,返回值是一个整数对象。

a = eval(‘0b1100100’) # 输入是字符串 type(a) # 返回值类型是整型

a # 返回值的内容 100

还有一个可以使用的函数就是 int(),其实际上是整型的构造函数。该构造函数可以从字符串对象构造出整



【本文地址】

公司简介

联系我们

今日新闻

    推荐新闻

    专题文章
      CopyRight 2018-2019 实验室设备网 版权所有