大家好,今天小编关注到一个比较有意思的话题,就是关于java进制语言的问题,于是小编就整理了2个相关介绍j***a进制语言的解答,让我们一起看看吧。
用j***a写一个16进制转10进制算法的程序?
首先16进制里面a代表的是10.b 代表11,f代表1516进制就是每16进1然后利用这个 原理。得到如下代码。经测试,下边代码两次输出的结果是相同的。public class test1 { public static void main(string[] args) { String str="aabbcc"; String myStr[]={"a","b","c","d","e","f"}; int result=0; int n=1; for(int i=str.length()-1;i>=0;i--){ String param=str.substring(i,i+1); for(int j=0;j
j***a中如何将byte[]里面的数据转换成十六进制?
/* * * Convert byte[] to hex string.这里我们可以将byte转换成int,然后利用Integer.toHexString(int) *来转换成16进制字符串。 * @param src byte[] data * @return hex string */ public static String bytesToHexString(byte[] src){ StringBuilder stringBuilder = new StringBuilder(""); if (src == null || src.length <= 0) { return null; } for (int i = 0; i < src.length; i++) { int v = src[i] & 0xFF; String hv = Integer.toHexString(v); if (hv.length() < 2) { stringBuilder.append(0); } stringBuilder.***end(hv); } return stringBuilder.toString(); } 此方法能将byte[]转化成16进制字符串,希望能帮到你。
到此,以上就是小编对于j***a进制语言的问题就介绍到这了,希望介绍关于j***a进制语言的2点解答对大家有用。
标签: 进制 StringBuilder String