- 14
- 0
- 约2.78千字
- 约 3页
- 2017-05-27 发布于河南
- 举报
二进制转换十六进制
二进制转换十六进制在Java中字节与十六进制的相互转换主要思想有两点:1、二进制字节转十六进制时,将字节高位与0xF0做操作,然后再左移4位,得到字节高位的十六进制A;将字节低位与0x0F做操作,得到低位的十六进制B,将两个十六进制数拼装到一块AB就是该字节的十六进制表示。2、十六进制转二进制字节时,将十六进制字符对应的十进制数字右移动4为,得到字节高位A;将字节低位的十六进制字符对应的十进制数字B与A做|运算,即可得到十六进制的二进制字节表示我测试的Java代码如下:Java代码 public class Test01 { private static String hexStr = 0123456789ABCDEF; private static String[] binaryArray = {0000,0001,0010,0011, 0100,0101,0110,0111, 1000,1001,1010,1011, 1100,1101,1110,1111}; public static void main(String[] args) { String str = 二进制与十六进制互转测试; System.out.println(源字符串:\n+str);
原创力文档

文档评论(0)