当前位置: 首页 > article >正文

每日一题 405. 数字转换为十六进制数

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

需要对计算机 补码有理解

class Solution {
public:
    string toHex(int num) {
        string hashMap = "0123456789abcdef";
        unsigned int unSigNum = num;
        string ans = "";
        while(unSigNum != 0)
        {
            int temp = unSigNum &0xf; 

            ans = hashMap[temp] + ans;
            unSigNum >>= 4; 
        } 
        return ans.size() == 0 ? "0": ans; 
    }
};

http://www.kler.cn/a/510897.html

相关文章:

  • 信息奥赛一本通 1168:大整数加法
  • 新阿里云买服务器配置需手动配置80端口
  • 三电平空间矢量详解
  • 《自动驾驶与机器人中的SLAM技术》ch8:基于预积分和图优化的紧耦合 LIO 系统
  • LabVIEW桥接传感器数据采集与校准程序
  • OA-CNN:用于 3D 语义分割的全自适应稀疏 CNN
  • .NET周刊【1月第1期 2025-01-05】
  • 如何优化爬虫以提高效率
  • vue 基础一
  • SSM基于微信小程序智慧农产品系统
  • ES6都有什么
  • K8S的探针说明和使用方式
  • RabbitMQ高级特性之发送方确认
  • 类和对象(3)——继承:extends关键字、super关键字、protected关键字、final关键字
  • SLAM 6 3Dto2D 的Pnp 和光束平移法
  • 医院挂号就诊系统设计与实现(代码+数据库+LW)
  • 红黑树封装map和set(c++版)
  • Vue3:当v-if和v-for同时使用时产生的问题和解决办法
  • AI Agent的总体概念:感知,记忆,规划,外部工具,执行
  • PTA乙级1001~1005【c++】
  • 线段树优化dp,abc389F - Rated Range
  • C++中.h文件中的实现方法
  • 云原生前端开发:打造现代化高性能的用户体验
  • Kotlin Bytedeco OpenCV 图像图像54 透视变换 图像矫正
  • C#如何获取电脑中的端口号和硬件信息
  • Observability:最大化可观察性 AI 助手体验的 5 大提示(prompts)