代码先锋网 代码片段及技术文章聚合

C语言整型(int)转十六进制(hex)代码

void Int-To-Hex( uint32_t integer )
{
    uint8_t c;
    int     i, j, digit;
    
    for ( i = 7, j = 0; i >= 0; i--, j++ )
    {
        digit = (integer >> (i * 4)) & 0xf;
        if (digit < 10)
        {
            c = digit + 0x30;
        }
        else
        {
            c = digit + 0x37;
        }
    }
}

ASSIC码'0x30'是数字0,'0x37'是数字7,加上10之后是字母'A'。

详情请参考此文章,点我!

版权声明:本文为DZRYWYBL原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/DZRYWYBL/article/details/79924094

智能推荐

十六进制转十进制(C语言)

输入: Enter 16 进制的数:14B 输出: 331...

C语言 十进制转十六进制

一般系统中想打印16进制的数据可以使用printf("%x",d);等去打印,但是打印出来的数据如果比较长的话可读性就比较差,因此博主编写了一个能够在每两个数据之间添加一个空格,让16进制的数据可以性更高。...

十六进制转十进制,C语言

问题描述:输入一个十六进制的字符串,输出其对应的十进制整数 编译环境:vc++6.0 代码: 测试案例:...

十六进制转八进制(C语言)

解题思路 先将16进制数转换成10进制数,再将10进制数转换成8进制数。...

猜你喜欢

C语言 十进制转十六进制

问题描述   十六进制数是在程序设计时经常要使用到的一种整数的表示方式。它有0,1,2,3,4,5,6,7,8,9,A,B,C,D,E,F共16个符号,分别表示十进制数的0至15。十六进制的计数方法是满16进1,所以十进制数16在十六进制中是10,而十进制的17在十六进制中是11,以此类推,十进制的30在十六进制中是1E。   给出一个非负整数,将它表示成十六进制的形式。...

《Python编程快速上手》实践项目——第四章

4.11.1逗号代码 4.11.2掷硬币的连胜 4.11.3字符图网格...

Redhat 建立计划任务

示例: 对natasha用户建立计划任务,要求在本地时间的每天14:23执行以下命令: /bin/echo “hello”...

动态代理模式

什么是代理模式 代理模式给某一个对象提供一个代理对象,并由代理对象控制对原对象的引用。通俗的来讲代理模式就是我们生活中常见的中介。 想象一下我们生活中的购买火车票的情节,我们可以从官网上直接购买,也可以到售票的窗口购买,这是从官方购买,在编程中,这个过程就是指从提供这个功能的类直接获取这个功能。 当然了,我们也可以从售票厅旁边的小超市,或者其他地方代售火车票的地方购买火车票,那么这些代销处就是代理...

C++面向对象学习:虚函数与多态

前言 不知不觉之中也学到了多态了,等到学完C++面向对象之后就去学JavaScript(确信)。 话不多说,来总结一下多态的用法。 多态的各种表现 假设基类和派生类有同名同参数的虚函数。 表现一 用基类的指针指向不同的派生类,将会调用所指向的派生类的方法。 表现二 当定义的基类对象为派生类的引用时,调用虚函数也是多态 表现三 在成员函数(不是构造函数或者析构函数)之中调用虚函数也是多态 此时调用f...