爱程序网

byte、二进制、十进制数值之间的转换

来源: 阅读:

项目中遇到将字节数据文件解析成可展示的十进制,经过调查和测试得出下面的转换方法

1、将byte值转换为二进制字符串:

byte byteValue = -1;
// 将byte转换为8位二进制字符串 依赖 commons-lang-x.x.jar包
String binaryString = StringUtils.leftPad(Integer.toBinaryString(byteValue & 0xff), 8, '0');
System.out.println(binaryString);

2、将二进制字符串转换为十进制:

String binaryString = "11111111";
// 将二进制字符串转换为十进制整数值
int intValue = Integer.parseInt(binaryString, 2);
System.out.println(intValue);

 

关于爱程序网 - 联系我们 - 广告服务 - 友情链接 - 网站地图 - 版权声明 - 人才招聘 - 帮助