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);
原文地址:https://www.cnblogs.com/haoqipeng/p/byte-number-transfor.html