【问题标题】:How to print a value as a hex [duplicate]如何将值打印为十六进制 [重复]
【发布时间】:2017-01-23 18:09:38
【问题描述】:

我可以从文件中读取一个十六进制值并将其相乘,但我如何将它也打印为十六进制。以下将值打印为整数。

#!/usr/bin/env python2

f = open('file.dat', 'r')
f.seek(44)
value  = int(f.read(1), 16)*2
print value
f.close()

输出:12

【问题讨论】:

  • 这个问题不是重复的,因为它是关于格式的,其他问题是关于转换的。

标签: python


【解决方案1】:
print hex(value)

在打印时将其转换为十六进制值

【讨论】:

  • Python 3+ 的解决方案 print ('0x{:x}'.format(255)) # prints 0xff
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2011-11-16
  • 2015-02-14
  • 1970-01-01
  • 2012-12-14
  • 2012-11-12
  • 2022-11-29
  • 2012-05-22
相关资源
最近更新 更多