首页 > 编程语言 > 详细

Python3中16进制、8进制、2进制表示

时间:2020-11-23 19:28:49      阅读:27      评论:0      收藏:0      [点我收藏+]

今天在写python代码时需要用到8进制数,便尝试着在数的前面加一个0来表示8进制数:077,但是python解释器报错。
经查阅博客了解了python3中10进制、8进制与2进制的表示,写此博客以做记录。

16进制

>>> 0x14
20
>>> 0x11
17

8进制

>>> 0o14
12
>>> 0o11
9

2进制

>>> 0b11
3
>>> 0b10
2

从文件中读取数据,转换为相应的进制

f = open(r‘C:\Users\jmh\Desktop\8.txt‘, ‘r‘)

# 该文件中一共126个数,3个为一组,将其转换为8进制,然后转换为字符串
res = ‘‘
for i in range(42):
    s = eval(‘0o‘ + f.read(3))
    res += chr(s)

print(res)

Python3中16进制、8进制、2进制表示

原文:https://www.cnblogs.com/jmhwsrr/p/14025661.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!