python中进行进制转换的方法

`int()` 函数是 Python 中用于将一个字符串或数字转换为整数的内置函数。`int()` 函数可以接受两个参数:

1. 第一个参数是需要转换为整数的值。这可以是一个字符串,也可以是一个浮点数或其他类型的数据。

2. 第二个参数是可选的,用于指定转换时所用的进制(默认是十进制)。如果提供了第二个参数,则第一个参数必须是一个字符串。

>>> int(3.6)     

#   浮点数向下取值3

在 Python 中,可以使用内置的函数来进行不同进制之间的转换。以下是一些常用的进制转换方法:

  1. 十进制转其他进制: 十进制转二进制:bin()十进制转八进制:oct()十进制转十六进制:hex()

示例:

decimal_number = 42

# 十进制转二进制
binary_number = bin(decimal_number)
print(binary_number)

# 十进制转八进制
octal_number = oct(decimal_number)
print(octal_number)

# 十进制转十六进制
hexadecimal_number = hex(decimal_number)
print(hexadecimal_number)

  1. 其他进制转十进制: 二进制转十进制:int(binary_string, 2)八进制转十进制:int(octal_string, 8)十六进制转十进制:int(hex_string, 16)

示例:

binary_string = '101010'
decimal_number = int(binary_string, 2)
print(decimal_number)

octal_string = '52'
decimal_number = int(octal_string, 8)
print(decimal_number)

hex_string = '2A'
decimal_number = int(hex_string, 16)
print(decimal_number)

全部评论

相关推荐

02-10 12:23
已编辑
新余学院 C++
采集想要offer:专业技能那里要一条一条的列出来吧,感觉你项目很厉害了,但是如果你不写技术栈面试官对你项目不太懂的话都没办法问你八股😂C++都是基架岗,都是一群9✌🏻在卷,我觉得你要是有时间学个go把MySQL和redis写上去找个开发岗吧
点赞 评论 收藏
分享
2024-12-29 11:08
湖南工业大学 Java
程序员牛肉:简历没什么大问题了。 而且不要再换项目了。三月份就开暑期实习了,现在都一月份了。实在来不及重新开一下项目了。把一个项目写完或许很快,但是把一个项目搞懂吃透并不简单。所以不要换项目了,把你简历上面的两个项目好好挖一挖吧。 具体 体现在:你能不能流利的说出你的项目的每一个功能点代码实现?你能不能说出在这块除了A技术之外,还有其他技术能够实现嘛?如果有其他技术能够实现,那你这块为什么选择了你当前用的这个技术?
投递牛客等公司
点赞 评论 收藏
分享
评论
1
收藏
分享

创作者周榜

更多
牛客网
牛客企业服务