c语言如何定义一个十六进制数答:可以在16进制数前加"0x"然后输入数组。如要在数组chara[5]中输入FA,FB,FC,FD,FE,FF五个十六进制数,可以如下处理:char?a[5]?=?{0xFA,?0xFB,?0xFC,?0xFD,?0xFE,?0xFF};由于两位16进制长度为8bit,正好可以容纳一个两位16进制数;对于其他类型的数组,可如法炮制,只需留意数据的范围。
c语言 十六进制表示日期方法或算法答:将十进制转换为十六进制,采用表驱动法,构建数组a[16]={1,2,3,4,5,6,7,8,9,'A','B','C','D','E','F'},数组b[16]用于存放结果。假设十进制数为n,定义无符号整型变量i。循环执行,当n不为零时,计算n模16的结果,用此结果作为数组a的下标,将对应值赋给b[i],然后n除以16。