[LeetCode]405. Convert a Number to Hexadecimal
来源:互联网 发布:摄影网络销售技巧 编辑:程序博客网 时间:2024/05/16 17:34
[LeetCode]405. Convert a Number to Hexadecimal
题目描述
思路
位运算,每次获取4位,转化为对应的16进制数
因为题目说不会超过32位int并且负数用补码,那可以加入位置计数器,32位二进制表示成十六进制是8位
代码
#include <iostream>#include <string>using namespace std;class Solution {public: string toHex(int num) { if (num == 0) return "0"; string hex = "0123456789abcdef", res = ""; int count = 0; while (num && count < 8) { res = hex[num & 0xf] + res; num >>= 4; ++count; } return res; }};int main() { Solution s; cout << s.toHex(-1) << endl; system("pause"); return 0;}
0 0
- 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
- [LeetCode]405. Convert a Number to Hexadecimal
- [leetcode]: 405. Convert a Number to Hexadecimal
- LeetCode 405. Convert a Number to Hexadecimal
- 秒杀多线程第十篇 生产者消费者问题
- CodeForces.158A Next Round (水模拟)
- python字符串索引
- wp-auto post pro插件【自动采集】
- POJ 2186 popular cows (tarjan + 缩点)
- [LeetCode]405. Convert a Number to Hexadecimal
- java线程池-1
- 【Java8源码分析】集合框架-ArrayList
- 数学函数
- led驱动
- Jsoup解析时ClassName中存在空格的问题
- Tensorflow-1: csv文件读写与分批训练
- MATLAB的reshape函数
- CodeForces