单片机怎样把十六位二进制转为十进制(用c语言)

[复制链接]
查看11 | 回复3 | 2013-8-1 16:37:55 | 显示全部楼层 |阅读模式
16位二进制数范围0-65536,转换成十进制数位j:(TH*256+TL)/10000得万位数字,(TH*256+TL)%10000/1000得千位数字……………………...
回复

使用道具 举报

千问 | 2013-8-1 16:37:55 | 显示全部楼层
typedef union _int16u_Typ{ unsigned int int16u;unsigned char int8u[2];
}int16u_Typ;int16u_Typ DAT;DAT.int8[0] = TL;DAT.int8[1] = TH;/*DAT.int1...
回复

使用道具 举报

千问 | 2013-8-1 16:37:55 | 显示全部楼层
你是想通过数码管显示出来还是只是计算?如果只是计算的话,可以吧他当成个变量不用转换的...
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行