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中如何进行界面的基本使用和编辑。
  • 热门搜索
    怎么创建微信群 淘宝怎么加好友 婴儿便秘怎么办 文玩核桃怎么盘 高血压怎么办 眼球突出怎么恢复 word行间距怎么设置 兰州大学怎么样 shift怎么读 qq怎么解除手机绑定