java 将数字转成成16进制

java

 

java 将数字转成成16进制

CreationTime--2018年6月11日17点11分

Author:Marydon

1.前提

  数字必须是byte类型,即[-128,127]  

2.代码实现

// 16进制数字:大小写不影响

private final static char[] HEXDIGITS = { \'0\', \'1\', \'2\', \'3\', \'4\', \'5\', \'6\', \'7\', \'8\', \'9\', \'a\', \'b\', \'c\', \'d\', \'e\', \'f\' };

/**

* 将byte类型数字转成成16进制字符串

* @explain

* @param b 表述范围

* @return

*/

public static String byteToHexString(byte b) {

if (127 < b || b < -128) return "";

// 确保n是正整数

int n = b < 0 ? 256 + b : b;

return "" + HEXDIGITS[n / 16] + HEXDIGITS[n % 16];

}

3.测试

public static void main(String[] args) {

System.out.println(byteToHexString((byte)0));// 00

}

 

 相关推荐:

  • java byte数组与16进制间的相互转换
  • java Arrays数组

 

 

以上是 java 将数字转成成16进制 的全部内容, 来源链接: utcz.com/z/394898.html

回到顶部