16进制带符号转10进制(java)
首先普及java byte short int 类型占用的字节位数
byte 内存占用 1字节 ,取值范围 -128~127;
short 内存占用 2字节,取值范围 -32768~32767;
int 内存占用4字节,取值范围-2e31~2e31-1;
long 内存占用8字节,取值范围-2e63~2e63-1;
float 内存占用 4字节
double 内存占用 8字节
所以带符号转化以整数为例
如果转化的16进制字符串为1字节则 取byteValue
Integer.valueOf("FF", 16).byteValue()
如果转化的16进制字符串为2字节则 取shortValue
Integer.valueOf("FFFF", 16).shortValue()
如果转化的16进制字符串为4字节则 取intValue(其他同理)

本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!
