永发信息网

BCD码怎么表示日期?

答案:2  悬赏:30  手机版
解决时间 2021-01-29 21:48
BCD码怎么表示日期?
最佳答案
不知道你要取什么样的时间格式,我就说下数字转化为2进制吧。Integer.toBinary(int i);这个方法可以将10进制转化为2进制显示。
全部回答
unsigned int intToBcd(unsigned int i){
unsigned int o=0, m=1;
while(i>0){
o+=i%10*m; m<<=4; i/=10;
}
return o;
}
void bcdDate(unsigned char a[], struct tm *t){
a[0]=intToBcd(t->tm_year);
a[1]=intToBcd(t->tm_mon+1);
a[2]=intToBcd(t->tm_mday);
}
int main(int argc, char** argv)
{
struct tm *t;
time_t ts;
time(&ts);
t=localtime(&ts);
unsigned char a[3]; //3个字节
bcdDate(a,t);
printf("%X-%X-%X",a[0],a[1],a[2]);
return 0;
}

======
12-07-09
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
安卓手机开热点对方手机能连接,但不能上网。
贰志的意思是什么啊?知道的请说下!
自己买养老保险38700元,每月能领多少养老金
传承名家国画精品展地址好找么,我有些事要过
歌库k馆怎么去啊,我要去那办事
冰淇淋和air是可数名词还是不可数名词?急需…
穿越的 主角刚去两个天使在打架 主角不怕魔法
鲁大师检测不到锐龙1700CPU的温度,为什么
除了wifi,手机还能有其他方法使用电脑的网络
荷塘镇荷塘书画社地址在什么地方,我要处理点
硬化剂是什么药
殊邈的意思是什么啊?知道的请说下!
微博转发的数据,评论的数据和点赞的数据分别
珠海格力广场一共多少栋?多少个车位?
2011年11月3日凌晨,“神舟八号”飞船与空间
推荐资讯
交通意外的病人,一直不能走医保吗?
那里有卖醉战友酒的
【Who lies,who stung heart,把一句话翻译一
预约了纪念币,但在预约兑换时间内因要出差无
跨省的银行卡微信转账多久能 收到
游戏王 魔导战士怎么用的?详细说明下!
They give of themselves.怎么翻译?
从泰州一百到稻河湾坐几路公交车。是江苏泰州
用周易算出逃课学生学号,详解易经算卦是通过
大运重卡销售服务中心(晋中祁县)地址在什么地
所有者权益的意思是什么啊?知道的请说下!
患者,女性,32岁,急性肾炎,轻度水肿,患者
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?