Leetcode Convert a Number to Hexadeci

原创 2017年01月03日 07:56:16

题意:将一个数字转化成十六进制的形式。

思路:简单模拟,注意负数符号位的处理。

class Solution {
public:
    string toHex(int num) {
        string re;
        if(num == 0) re += '0';
        while(num) {
            int temp = num & 15;
            if(temp > 9) {
                re += temp - 10 + 'a';
            }
            else re += temp + '0';
            num >>= 4;
            if(num < 0) num &= 0x0fffffff;
        }
         
        std::reverse(re.begin(), re.end());
        return re;
    }
};


相关文章推荐

[leetcode: Python]405. Convert a Number to Hexadecimal

Title: Given an integer, write an algorithm to convert it to hexadecimal. For negative integer, two...
  • NXHYD
  • NXHYD
  • 2017年05月16日 17:18
  • 171

LeetCode 405 Convert a Number to Hexadecimal

给一个int的整型数,需要将其转化为16进制表示的字符串,要求负数用补码来表示。给出了四点注意事项: 所有字母a-f全部小写。 不允许前置0,除非值为0. 所给的数保证在32位int的范围内。 不得使...

[LeetCode]405. Convert a Number to Hexadecimal(32位有符号整数转化为十六进制)

405. Convert a Number to Hexadecimal原题链接 Given an integer, write an algorithm to convert it to hexa...

[leetcode]: 405. Convert a Number to Hexadecimal

1.题目Given an integer, write an algorithm to convert it to hexadecimal. For negative integer, two’s c...

LeetCode 405. Convert a Number to Hexadecimal 解题报告

LeetCode 405. Convert a Number to Hexadecimal 解题报告

【LeetCode】405 Convert a Number to Hexadecimal (java实现)

原题链接https://leetcode.com/problems/convert-a-number-to-hexadecimal/原题Given an integer, write an algor...
  • styshoo
  • styshoo
  • 2016年11月09日 23:33
  • 1135

405. Convert a Number to Hexadecimal

强制转换成无符号整数,10进制数变成16进制

[Leetcode] Convert Sorted List to Binary Search Tree Solution

Given a singly linked list where elements are sorted in ascending order, convert it to a height bala...

LeetCode-Convert Sorted List to Binary Search Tree

/** * Definition for singly-linked list. * public class ListNode { * int val; * ListNode...

leetcode -day22 Binary Tree Level Order Traversal II & Convert Sorted Array to Binary Search Tree

1、  Binary Tree Level Order Traversal II Given a binary tree, return the bottom-up level order tr...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:Leetcode Convert a Number to Hexadeci
举报原因:
原因补充:

(最多只允许输入30个字)