首页
首页 > 国内 > > 详情

2022年01月23日整理发布:python讲解进制转换int、bin、oct、hex

2023-02-23 09:51:53来源:元宇宙网

关 于 2022年01月23日整理发布:python讲解进制转换int、bin、oct、hex的知识大家了解吗?以下就是小编整理的关于2022年01月23日整理发布:python讲解进制转换int、bin、oct、hex的介绍,希望对大家有帮助!


(资料图)

我们来谈谈python对十进制转换int、bin、oct和hex的解释。我相信我们的朋友也应该密切关注这个话题。现在让我们为朋友们谈谈python对十进制转换int、bin、oct和hex的解释。边肖还收集了python解释十进制转换int、bin、oct和hex的相关信息。我希望你看到后会喜欢。

相关免费学习推荐:python视频教程

原则

十进制到十进制可以用逆除法:将十进制除以n,直到商为0,然后将每一步得到的余数倒写出来。n-十进制到十进制:(示例:二进制到十进制)101001=2 52 31=3281=41 10111=2 42 221=11

还有其他方法,例如使用中间二进制,例如,将十进制转换为八进制或十六进制首先转换为二进制,然后转换为八进制或十六进制十进制=二进制=十六进制520=1000001000(5128)=10 0000 1000=208(十六进制)1314=1010010010(二进制

八进制或十六进制到十进制的转换十六进制=二进制=十进制522=0101 0010 0010=1024 256 32 2=1280 34=1314(十进制)

十进制到其他十进制数

内置函数bin、oct和hex可用于将整数转换为相应的二进制、八进制和十六进制。请注意,只能转换整数。返回的数据是字符串类型。

A=12#默认数字都是十进制打印(a) # 12b=0b01010111 #以0b开头的二进制数字也是默认打印的十进制输出(b)# 343c=0o33#以0o开头的八进制数字打印(c)# 27d=0x开始的0x24#十六进制数字。36a=12 # 12是十进制数字打印(bin(a))# 0b1100使用bin内置函数将数字转换为二进制打印(oct(a))# 0o14使用oct内置函数将数字转换为八进制打印(hex(a))#0xc使用hex内置函数将数字转换为十六进制打印(type(bin(a))# class " str " print(bin(0o 1111))# 0b 1001001 print(bin(0x ff))# 0b 1111111其他十进制转换

默认情况下,int函数int(x,base=10)base的使用是十进制的。Int函数通常用于将其他类型的数据转换为整数。注意:有两种x: str/int 1。如果x是一个纯数字,你不能把参数传递给base,否则你会得到一个错误。2.如果x是str,则可以将参数传递给base,默认值为10。什么参数传递给base,我们认为这个字符串是十进制数然后转换成十进制数,但是字符串中的数字必须符合十进制规范,否则会报错。

print(int(3.112))# 3 # print(int(3.112,8))# typererror : int无法用显式baseprint(int("10 ",2))# 2# print(int("22 ",2) # valueerror 3360对具有base 2:" 22" print (int ("0xaaa ",16))的int无效文字# 2730print (int ("0b111 ",2) # 7print (int(")

以上是python对十进制转换int、bin、oct、hex的详细说明!

来源:php中文网站

标签: 十六进制 参数传递 十进制的 十六进制数字

上一篇:
下一篇:

资源

课程

上海新增一名本地确诊病例