405. Convert a Number to Hexadecimal
来源:互联网 发布:淘宝网夏季中年女装 编辑:程序博客网 时间:2024/05/29 13:18
Given an integer, write an algorithm to convert it to hexadecimal. For negative integer, two’s complement method is used.
Note:
- All letters in hexadecimal (
a-f
) must be in lowercase. - The hexadecimal string must not contain extra leading
0
s. If the number is zero, it is represented by a single zero character'0'
; otherwise, the first character in the hexadecimal string will not be the zero character. - The given number is guaranteed to fit within the range of a 32-bit signed integer.
- You must not use any method provided by the library which converts/formats the number to hex directly.
Example 1:
Input:26Output:"1a"
Example 2:
Input:-1Output:"ffffffff"
把一个十进制数转换成用字符串表示的16进制字符串,不需要过多的考虑负数问题,因为负数在做位操作时已经自动转换成了补码+1的形式直接进行正常操作即可
每四位取一次,用一个数组表示对应关系
public class Solution { public String toHex(int num) {if(num<10 && num>=0) return Integer.toString(num);char[] hex = {'0','1','2','3','4','5','6','7','8','9','a','b','c','d','e','f'};StringBuilder sb = new StringBuilder();for(int i=0;i<8 && num!=0;i++) {sb.insert(0,hex[num & 15]);num = num>>4;}return sb.toString();}}
0 0
- 405. Convert a Number to Hexadecimal
- 405. Convert a Number to Hexadecimal
- 405. Convert a Number to Hexadecimal
- 405. Convert a Number to Hexadecimal
- LeetCode 405. Convert a Number to Hexadecimal
- [LeetCode]--405. Convert a Number to Hexadecimal
- [leetcode]405. Convert a Number to Hexadecimal
- 405. Convert a Number to Hexadecimal
- 405. Convert a Number to Hexadecimal
- 405. Convert a Number to Hexadecimal
- 405. Convert a Number to Hexadecimal
- LeetCode 405. Convert a Number to Hexadecimal
- 405. Convert a Number to Hexadecimal
- leetcode 405. Convert a Number to Hexadecimal
- leetcode 405. Convert a Number to Hexadecimal
- LeetCode 405. Convert a Number to Hexadecimal
- LeetCode 405. Convert a Number to Hexadecimal
- 【LeetCode】 405. Convert a Number to Hexadecimal
- 解决Android软键盘把原来的布局给顶上去问题
- 题目1017:还是畅通工程
- java复习之I/O流
- Spring学习总结(一)
- NOIP2016提高A组五校联考2总结
- 405. Convert a Number to Hexadecimal
- Android小项目之学生管理系统(附源码)
- [POJ]1970 The Game (DFS搜八连通的连通块)
- n皇后问题
- U-boot2010代码框架
- 【AC自动机】目录
- 信息流zt_使用json参数拼接sql语句
- 剑指offer:从1到n整数中1出现的次数(java)
- 大数据平台架构收集和整理