byte、二进制、十进制数值之间的转换
2016-04-15 15:19
369 查看
项目中遇到将字节数据文件解析成可展示的十进制,经过调查和测试得出下面的转换方法
1、将byte值转换为二进制字符串:
2、将二进制字符串转换为十进制:
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);
相关文章推荐
- 在文件夹中 的指定类型文件中 查找字符串(CodeBlocks+GCC编译,控制台程序,仅能在Windows上运行)
- 2016腾讯校招面试分享
- 2016腾讯校招面试分享
- 关于xutils3.0框架的封装以及抽取,方便使用
- 【笔记】Discovering and Exploiting Deterministic Label Relationships in Multi-Label Learning
- JSONException: There is a cycle in the hierarchy!解决Json死循环问题
- ABC分类法在库存优化管理中的应用原理
- Android双击退出应用程序
- js模版解析
- Android App中使用Pull解析XML格式数据的使用示例
- 神经网络中交叉熵代价函数 求导
- 对机器学习的一点理解
- 特殊符号
- 测试总结
- error: bad top line in state file /var/lib/logrotate.status 解决方法
- 安装 MySql
- phpmyadmin "Cannot log in to the MySQL server" PMA版本4.4.15.5 httpd2.4
- runtime详解
- 留言板√
- Mac OS X取消Apache(httpd)开机启动(转)