如何使用python3将Hex转换为Signed Integer

乔伊

使用pyhton3打印结果的最简单方法是什么

  1. 我有一个十六进制字符串 s="FFFC"
  2. 在python中,如果使用此命令行: print(int(s,16))
  3. 我期望的结果是-4(采用带符号格式)。但是事实并非如此,它显示的是Unsigned格式,结果是65,532。
  4. 如何转换此最简单的方法?

先感谢您。

亭子

有几种方法,但是您可以显式地进行数学运算(假设s不超过4个字符,否则使用s[-4:]):

i = int(s, 16)
if i >= 0x8000:
    i -= 0x10000

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如何将readLine()的Swift 3输出转换为Integer?

使用Java流将ArrayList <Integer>转换为Integer [] []

如何使用Lambda将String数组转换为Integer数组?

将Long转换为Integer

将Double转换为Integer

如何使用番石榴将MultiMap <Integer,Foo>转换为Map <Integer,Set <Foo >>?

如何使用Java 8流将Course类型的对象转换为Map <Integer,Integer>?

使用ObjectMapper转换为Json时,如何将POJO的String变量转换为Integer?

C程序将用户输入转换为Integer,然后将Integer转换为(HEX,Bin,Alpha)的问题

Scala将Integer映射为(Integer => Integer)

如何将String值转换(或转换为)Integer值?

将Map <Integer,Long>转换为Integer数组

将Map中的List <integer>转换为Range <integer>

如何保存LinkedHashMap <Integer,Integer>?

如何将List <String>转换为List <Integer>?

如何将Vector <Integer>转换为int []?

将[] byte转换为Little / Big-Endian Signed Integer或Float?

使用ObjectMapper将String类型的JSON转换为Integer

使用GSON将Map <Integer,Object>转换为JSON?

使用XStream将XML转换为Java Map <String,Integer>

使用XStream将XML转换为Java Map <String,Integer>

使用 flatMapToInt() 方法将 Stream<List<Integer>> 转换为 IntStream

Java:将List <Integer>转换为String

将String元素转换为Integer Java

将Integer转换为Long in Velocity

尝试将String转换为Integer

将Java的Integer转换为Scala的Int

Java 8:将IntStream转换为Integer []

将List <Integer>转换为List <String>