你的位置:首页 > Java教程

[Java教程]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);