给定一个整数,编写一个算法将这个数转换为十六进制数。对于负整数,我们通常使用 补码运算 方法。

注意:

  1. 十六进制中所有字母(a-f)都必须是小写。
  2. 十六进制字符串中不能包含多余的前导零。如果要转化的数为0,那么以单个字符'0'来表示;对于其他情况,十六进制字符串中的第一个字符将不会是0字符。
  3. 给定的数确保在32位有符号整数范围内。
  4. 不能使用任何由库提供的将数字直接转换或格式化为十六进制的方法。

示例 1:

输入:26
输出:"1a"

示例 2:

输入:-1
输出:"ffffffff"

class Solution {
public:
    string toHex(int num) {
        string res = "";
        for (int i = 0; num && i < 8; ++i) {
            int t = num & 0xf;
            if (t >= 10) res = char('a' + t - 10) + res;
            else res = char('0' + t) + res;
            num >>= 4;
        }
        return res.empty() ? "0" : res;
    }
};

405.数字转换为十六进制数相关推荐

  1. LeetCode 405. 数字转换为十六进制数

    1. 题目 给定一个整数,编写一个算法将这个数转换为十六进制数. 对于负整数,我们通常使用 补码运算 方法. 注意: 十六进制中所有字母(a-f)都必须是小写. 十六进制字符串中不能包含多余的前导零. ...

  2. 数字转换为十六进制数

    数字转换为十六进制数 给定一个整数,编写一个算法将这个数转换为十六进制数.对于负整数,我们通常使用 补码运算 方法. 注意: 十六进制中所有字母(a-f)都必须是小写. 十六进制字符串中不能包含多余的 ...

  3. LeetCode简单题之数字转换为十六进制数

    题目 给定一个整数,编写一个算法将这个数转换为十六进制数.对于负整数,我们通常使用 补码运算 方法. 注意: 十六进制中所有字母(a-f)都必须是小写. 十六进制字符串中不能包含多余的前导零.如果要转 ...

  4. python 数字转十六进制_405. 数字转换为十六进制数(Python)

    题目 难度:★☆☆☆☆ 类型:数学 给定一个整数,编写一个算法将这个数转换为十六进制数.对于负整数,我们通常使用 补码运算 方法. 注意 十六进制中所有字母(a-f)都必须是小写. 十六进制字符串中不 ...

  5. 2021.10.02 - 109.数字转换为十六进制数

    文章目录 1. 题目 2. 思路 (1) 分组计算 (2) 位运算 3. 代码 1. 题目 2. 思路 (1) 分组计算 每4位二进制位组成1位十六进制位,因此将整数转换成二进制位后进行分组,计算每组 ...

  6. 使用位运算方法实现十进制数字转换为十六进制数

    给定一个整数,编写一个算法将这个数转换为十六进制数.对于负整数,我们通常使用 补码运算 方法. 数字转换为十六进制数 一.题目 二.解题思路 三.代码实现 一.题目 数字转换为十六进制数 十六进制中所 ...

  7. 每日算法-数字转换为十六进制

    题目 给定一个整数,编写一个算法将这个数转换为十六进制数.对于负整数,我们通常使用 补码运算 方法. 注意: 十六进制中所有字母(a-f)都必须是小写. 十六进制字符串中不能包含多余的前导零.如果要转 ...

  8. 十进制数转换为十六进制数_十进制数制到十六进制数制的转换

    十进制数转换为十六进制数 Conversion of decimal number system into hexadecimal number system can be done by succe ...

  9. 2019.1.2 数字转换为16进制

    给定一个整数,编写一个算法将这个数转换为十六进制数.对于负整数,我们通常使用 补码运算 方法. 注意: 十六进制中所有字母(a-f)都必须是小写. 十六进制字符串中不能包含多余的前导零.如果要转化的数 ...

  10. PHP将英文数字转换为阿拉伯数字 

    PHP将英文数字转换为阿拉伯数字,如zero;three;five;six;eight;one转换为035681.那么我们可以通过PHP中explode().trim()函数.foreach以及Swi ...

最新文章

  1. java旅游系统项目经验_谁能跟我介绍一下Java 项目经验,刚进入这个行业。
  2. Request header field Content-Type is not allowed by Access-Control-Allow-Headers跨域
  3. 【Linux】一步一步学Linux——top命令(121)
  4. JAVA复习(date)
  5. WPF 带CheckBox、图标的TreeView
  6. 用函数计算工龄_用Excel计算财务账期,离不开这3个函数
  7. 【声传播】——多层介质平面波的反射问题
  8. java易忘代码备份
  9. 黑盒测试9种常用方法
  10. 五阶段--使用 Kibana 操作 ES/ 搜索
  11. 问题:During startup program exited with code 0xc0000135
  12. window如何彻底卸载软件教程
  13. Mysql 正则 实现 like in 效果
  14. HTML中nbsp; ensp; emsp; thinsp; zwnj; zwj;等6种空白空格的区别
  15. 网站访问量等数据统计
  16. 集体智慧编程——垃圾邮件过滤器(贝叶斯)-Python实现
  17. cad移动时捕捉不到基点_CAD2012 怎么捕捉不到点了? 对象捕捉也开了。
  18. 朱光领衔百度金融高管团队曝光,要憋大招的节奏?
  19. ios 更新尺寸调用什么方法_iOS开发:iPhone尺寸和适配
  20. windows如何映射到android,android怎么才能像windows一样映射网络驱动器

热门文章

  1. SQL Server 事务隔离级别详解
  2. mybatis同时查询未知个数的表中数据(表名做为参数传递,联合查询union)
  3. Mysql删除数据报外键约束解决方法
  4. 整理Oracle日期时间函数
  5. DHCP服务在企业网络中的应用
  6. Php clearstatcache() 函数详解
  7. 从维基百科到裴松之注三国志
  8. apache配置本地的虚拟主机
  9. 云电脑搭配量子计算机,量子计算机和量子模拟器
  10. unity 草 可以一棵棵种吗?_5种多肉叶插成活率超高,养一棵成活一大片,种都没地方种...