C语言实现“十进制日期”转“十六进制日期”

 时间:2026-02-15 23:47:20

1、先看一下,十六进制日期和十进制日期之间的规律:

1、十进制1~9与十六进制0x01~0x09,对应数相差0;

2、十进制10~19与十六进制0x10~0x19,对应数相差6;

3、十进制21~29与十六进制0x21~0x29,对应数相差12;

4、十进制31~39与十六进制0x31~0x39,对应数相差18;

。。。

C语言实现“十进制日期”转“十六进制日期”

2、C语言代码实现:

static uint8 DEC_To_HEX_Fun(uint8 DEC_Date_Value)

{

        uint8 HEX_Date_Value = 0;

        if(DEC_Date_Value > 59)

        {

                HEX_Date_Value = 255;    /*invalid date*/

        }

        else

        {

                HEX_Date_Value = DEC_Date_Value + (((DEC_Date_Value&0xF0)>>4)&0x0F) * 6;

        }

        return HEX_Date_Value;

}

  • ReportViewer使用详解
  • 如何用windows任务计划程序设置定时任务(二)
  • win7系统怎么查看iis版本
  • H3C交换机有哪几种配置模式
  • PLSQL中如何进行界面的基本使用和编辑。
  • 热门搜索
    清汤鱼的做法 子宫内膜薄怎么办 荨麻疹怎么样治疗 独面筋的做法 红烧豆腐的家常做法 砂锅面的做法 拉面的做法和配方 青豆虾仁的做法 个人介绍怎么写 炽怎么读