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(其他同理)

 


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

相关文章

立即
投稿

微信公众账号

微信扫一扫加关注

返回
顶部