题目

类型:Math
难度:简单
image.png

解题思路

image.png

代码

  1. public String toHex(int num) {
  2. if (num == 0) {
  3. return "0";
  4. }
  5. StringBuffer sb = new StringBuffer();
  6. for (int i = 7; i >= 0; i --) {
  7. int val = (num >> (4 * i)) & 0xf;
  8. if (sb.length() > 0 || val > 0) {
  9. char digit = val < 10 ? (char) ('0' + val) : (char) ('a' + val - 10);
  10. sb.append(digit);
  11. }
  12. }
  13. return sb.toString();
  14. }