class Solution {
public String toHex(int num) {
// 判断特例
if (num == 0)
return "0";
// 将字符串转化为字符数组
// 定义一个字符串
String str = "0123456789abcdef";
char[] ch = str.toCharArray();
StringBuilder sb = new StringBuilder();
while (num != 0) {
// 符号右移15位
sb.append(ch[num & 15]);
// 无符号右移
num >>>= 4;
}
// 翻转结果
return sb.reverse().toString();
}
}
11-17
221
![](https://csdnimg.cn/release/blogv2/dist/pc/img/readCountWhite.png)