16进制转成负数的10进制解决

平时16进制转10进制都是正数,遇到需要负数的时候发现转换不出来,这里记录一下解决方式。

FFFF 16进制10 进制发现怎么转都是 65535 ,这不是我想要的结果,我想要 -1

// 结果为 65535
System.out.println(Integer.valueOf("FFFF",16).toString())

正确方式:

System.out.println(Integer.valueOf("FFFF",16).shortValue());
版权声明:
作者:小翔
链接:https://www.weiye.link/309.html
来源:翔基博客
标注了原创的文章版权归作者所有,未经允许请勿转载。
THE END
分享
二维码
打赏
< <上一篇
下一篇>>
文章目录
关闭
目 录