java byte数到十六进制字符串表现形式程序设计原理和实现方式
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了java byte数到十六进制字符串表现形式程序设计原理和实现方式相关的知识,希望对你有一定的参考价值。
java byte数到十六进制字符串表现形式程序设计原理和实现方式
在取低四位时,需要同时满足高四位全部为零,且低四位不变,所以&0x0f,这样就能使这两个条件同时满足。
在取高四位时,需要将该byte数左移>>四位,同理如上。
程序实现如下:
public class Demo9 {
public static void main(String[] args) {
System.out.println(convert((byte) 105));
}
static String convert(byte b){
int low = b & 0x0f;
int high = (b>>4) & 0x0f;
char[] arr = {‘0‘,‘1‘,‘2‘,‘3‘,‘4‘,‘5‘,‘6‘,‘7‘,‘8‘,‘9‘,‘A‘,‘B‘,‘C‘,‘D‘,‘E‘,‘F‘};
return "" +arr[high] +arr[low];
}
}
以上是关于java byte数到十六进制字符串表现形式程序设计原理和实现方式的主要内容,如果未能解决你的问题,请参考以下文章