leetcode 405. Convert a Number to Hexadecimal(十进制转十六进制>>>)
来源:互联网 发布:网络用语 胡萝卜 编辑:程序博客网 时间:2024/05/22 16:59
问题描述:
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 0s. 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.
思路:
可以每4位进行按位与,得到的数字对应十六进制的对应表示,然后将num无符号右移>>>4位,继续进行按位与操作。
代码:
class Solution { public String toHex(int num) { if (num == 0) return "0"; char[] refer = {'0','1','2','3','4','5','6','7','8','9','a','b','c','d','e','f'}; String result = ""; while(num != 0){ result = refer[(num & 15)] + result; num >>>= 4; } return result; }}
阅读全文
0 0
- leetcode 405. Convert a Number to Hexadecimal(十进制转十六进制>>>)
- leetcode 405. Convert a Number to Hexadecimal 十进制转化十六进制
- Leetcode405. 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
- 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
- [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
- Qt开发环境搭建和下载地址
- mysql中模糊查询的四种用法介绍
- 问题: Header Search Paths 与 User Header Search Paths 的区别
- docker-compose up 时提示挂载目录open permission denied
- 重新学习Python(3.6)笔记
- leetcode 405. Convert a Number to Hexadecimal(十进制转十六进制>>>)
- Echart画折线图各标签讲解
- CSS深入理解之float浮动
- Struts2属性驱动(五)
- 事件的三个阶段:捕获阶段 目标阶段 冒泡阶段
- 一文读懂贝叶斯分类算法(附学习资源)
- 欢迎使用CSDN-markdown编辑器
- Greenplum 点查(按PK查询)性能与提升空间
- 人群密度估计--Crowd Counting Via Scale-adaptive Convolutional Nerual Network