Java的进制转换操作(十进制、十六进制、二进制)
2014-05-06 17:40
573 查看
2014-05-06 17:34 吴文付
最近由于工作上的需要,遇到进制转换的问题。涉及到的进制主要是 十进制,十六进制,二进制中间的转换。
这里整理一下。具体的计划为:封装一个转换类,一个测试类。
1、十进制 转 十六进制 二进制:
16字符串转字节数组
2014-05-06 18:49 完成测试。
直接上代码吧。注释已经很清楚了
工程地址:http://download.csdn.net/detail/douniwan123654/7305195
测试后截图:
最近由于工作上的需要,遇到进制转换的问题。涉及到的进制主要是 十进制,十六进制,二进制中间的转换。
这里整理一下。具体的计划为:封装一个转换类,一个测试类。
1、十进制 转 十六进制 二进制:
public static byte[] HexStrToBytes(String str) { //如果字符串长度不为偶数,则追加0 if(str.length() % 2 !=0){ str = "0"+str; } byte[] b = new byte[str.length() / 2]; byte c1, c2; for (int y = 0, x = 0; x < str.length(); ++y, ++x) { c1 = (byte)str.charAt(x); if (c1 > 0x60) c1 -= 0x57; else if (c1 > 0x40) c1 -= 0x37; else c1 -= 0x30; c2 = (byte)str.charAt(++x); if (c2 > 0x60) c2 -= 0x57; else if (c2 > 0x40) c2 -= 0x37; else c2 -= 0x30; b[y] = (byte)((c1 << 4) + c2); } return b; }
16字符串转字节数组
2014-05-06 18:49 完成测试。
直接上代码吧。注释已经很清楚了
工程地址:http://download.csdn.net/detail/douniwan123654/7305195
测试后截图:
![](https://oscdn.geek-share.com/Uploads/Images/Content/202010/12/782f6d11536978849e75aa4cfa3d526a.png)
相关文章推荐
- java、计算机进制转换,二进制 十进制 十六进制 的进制等等!
- java 进制转换,二进制 十进制 十六进制 正数 负数的进制等等!
- 用java语言实现各种进制转换(二进制,八进制,十进制,十六进制互转,主要使用Java Swing技术)
- java 二进制,八进制,十六进制,十进制间进行相互转换
- C# 进制转换(二进制、十六进制、十进制互转)
- [JAVA]二进制,八进制,十六进制,十进制间进行相互转换
- java十进制到(二进制,八进制,十六进制)的转换的优化
- java十进制转换为二进制、八进制和十六进制
- java中 二进制 八进制 十六进制 十进制 相互转换 最简方法
- 我的Java开发学习之旅------>二进制、八进制、十进制、十六进制之间转换
- 二进制 八进制 十进制 十六进制 进制转换
- java 位移,二进制、八进制、十进制、十六进制,超详解析!适合初学者!
- 十进制与十六进制、二进制、八进制之间的转换(Java)
- Java中十进制与二进制、八进制以及十六进制的转化
- java中各进制之间的转换(十进制转十六进制、十进制转二进制、二进制转十进制、二进制转十六进制)
- 使用移位操作把十进制转换为二进制与十六进制字符串输出
- C# 进制转换(二进制、十六进制、十进制互转)
- 进制转换:二进制、八进制、十六进制、十进制相互转换
- java十六进制转化为其他进制 二进制转化为其他进制 十进制转化为其他进制案例
- java中表示二进制、八进制、十进制、十六进制