子曰:“君子,不重则不威;学则不固。主忠信。无友不如己者;过则勿惮改。” -- 孔子说:“君子,不庄重就没有威严;学习可以使人不闭塞;要以忠信为主,不要同与自己不同道的人交朋友;有了过错,就不要怕改正。”
实现输出一个整数的十六进制
方法一:利用封装类中的方法int i = 60;
String binary = Integer.toBinaryString(i);
String hex = Integer.toHexString(i);
方法二:自己写方法(利用 & 和 >> 去取位数,然后将其转换成相应字符)
比如要转换成16进制的
1>先取低四位(自己在纸上进行转换看看)
int j = i & 15; //j = 12 这里那个15就是 1111
String k1 = (i <= 9) ? j + "" : (char)(j - 10 + 'a') + "";
2>根据是什么数据类型去循环进行下面的操作,依次取高四位
i = i >> 4;
int z = i & 15;
String k2 = (z <= 9) ? z + "" : (char)(z - 10 + 'a') + "";
String k3 = k1 + k2 + ...; //这个就是那个的形式