Java:将带符号的Int_32(十六进制)转换为Int

开创

我有一个带符号的int_32值(FFFFFFFC),它表示-4

如果我尝试通过...转换

long x = Long.parseLong("FFFFFFFC", 32);
System.out.println("X: " + x);

...我将得到“ X:532021755372”而不是-4。如何将其转换为带符号的值?

谢尔盖·卡里尼琴科(Sergey Kalinichenko)

您会得到错误的结果,因为32代表数字基,而不是结果中的位数。您正在将字符串解析为以32为底的数字(即,在编号系统中使用数字0..9和字母A..V而不是0..9和A..F的数字。

要正确解析数字,请使用Long.parseLong("FFFFFFFC", 16);,并将结果强制转换int为32位数字:

int x = (int)Long.parseLong("FFFFFFFC", 16);
System.out.println("X: " + x); // Prints X: -4

演示

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

将带符号的Int转换为带空格的十六进制字符串

来自分类Dev

将带符号的IEEE 754浮点数转换为十六进制表示形式

来自分类Dev

将十六进制转换为带符号的Dec

来自分类Dev

将十六进制数字转换为带符号的short

来自分类Dev

将十六进制数字转换为带符号的short

来自分类Dev

将11位十六进制值转换为有符号的32位int

来自分类Dev

如何将带符号的十进制转换为十六进制的24位二进制补码带符号数

来自分类Dev

将十六进制文件转换为Java中的unsigned int 32 Big-Endian

来自分类Dev

将Java字符串十六进制数转换为int十六进制数

来自分类Dev

将带符号的char转换为C中的unsigned int

来自分类Dev

将带符号的char转换为C中的unsigned int

来自分类Dev

在Java中将64位无符号int(以十六进制字符串形式)转换为十进制

来自分类Dev

将Str(十六进制int)转换为Dec Int

来自分类Dev

将字节数组(十六进制)转换为有符号的Int

来自分类Dev

用a <32>将bitset <a>转换为带符号的int

来自分类Dev

用a <32>将bitset <a>转换为带符号的int

来自分类Dev

将十六进制字符串转换为int32

来自分类Dev

在python中将十六进制转换为int

来自分类Dev

将int或long转换为字节十六进制数组

来自分类Dev

如何将十六进制转换为int

来自分类Dev

Android将Int转换为十六进制颜色

来自分类Dev

将int转换为十六进制字符串

来自分类Dev

将int或long转换为字节的十六进制数组

来自分类Dev

在目标C中将十六进制NSData转换为int

来自分类Dev

将带符号的货币转换为十进制

来自分类Dev

将带符号的货币转换为十进制

来自分类Dev

将十六进制字符串转换为Int时的java.lang.NumberFormatException

来自分类Dev

将十六进制字符串转换为 int (JAVA)

来自分类Dev

比较带符号的十六进制数字

Related 相关文章

  1. 1

    将带符号的Int转换为带空格的十六进制字符串

  2. 2

    将带符号的IEEE 754浮点数转换为十六进制表示形式

  3. 3

    将十六进制转换为带符号的Dec

  4. 4

    将十六进制数字转换为带符号的short

  5. 5

    将十六进制数字转换为带符号的short

  6. 6

    将11位十六进制值转换为有符号的32位int

  7. 7

    如何将带符号的十进制转换为十六进制的24位二进制补码带符号数

  8. 8

    将十六进制文件转换为Java中的unsigned int 32 Big-Endian

  9. 9

    将Java字符串十六进制数转换为int十六进制数

  10. 10

    将带符号的char转换为C中的unsigned int

  11. 11

    将带符号的char转换为C中的unsigned int

  12. 12

    在Java中将64位无符号int(以十六进制字符串形式)转换为十进制

  13. 13

    将Str(十六进制int)转换为Dec Int

  14. 14

    将字节数组(十六进制)转换为有符号的Int

  15. 15

    用a <32>将bitset <a>转换为带符号的int

  16. 16

    用a <32>将bitset <a>转换为带符号的int

  17. 17

    将十六进制字符串转换为int32

  18. 18

    在python中将十六进制转换为int

  19. 19

    将int或long转换为字节十六进制数组

  20. 20

    如何将十六进制转换为int

  21. 21

    Android将Int转换为十六进制颜色

  22. 22

    将int转换为十六进制字符串

  23. 23

    将int或long转换为字节的十六进制数组

  24. 24

    在目标C中将十六进制NSData转换为int

  25. 25

    将带符号的货币转换为十进制

  26. 26

    将带符号的货币转换为十进制

  27. 27

    将十六进制字符串转换为Int时的java.lang.NumberFormatException

  28. 28

    将十六进制字符串转换为 int (JAVA)

  29. 29

    比较带符号的十六进制数字

热门标签

归档