xiaowang2343的个人空间 https://blog.eetop.cn/90497 [收藏] [复制] [分享] [RSS]

空间首页 动态 记录 日志 相册 主题 分享 留言板 个人资料

日志

几种码制转换 BCD TO HEX,HEX TO BCD ,BIN TO HEX

已有 2240 次阅读| 2007-3-25 19:40

天气: 晴朗
心情: 高兴
#include
#include
#include
#include
/*****/
#define LongToBin(n) \
(\
((n >> 21) & 0x80) | \
((n >> 18) & 0x40) | \
((n >> 15) & 0x20) | \
((n >> 12) & 0x10) | \
((n >> 9) & 0x08) | \
((n >> 6) & 0x04) | \
((n >> 3) & 0x02) | \
((n ) & 0x01) \
)

#define Bin(n) LongToBin(0x##n##l)

/********** HEX转BCD******/
/***bcd_data(<0x255,>0)***/
unsigned char BCD2HEX(unsigned int bcd_data)
{
unsigned char temp;
temp=((bcd_data>>8)*100)|((bcd_data>>4)*10)|(bcd_data&0x0f);
return temp;
}
/********** HEX转BCD******/
/***hex_data(<0xff,>0)****/
unsigned int HEX2BCD(unsigned char hex_data)
{
unsigned int bcd_data;
unsigned char temp;
temp=hex_data%100;
bcd_data=((unsigned int)hex_data)/100<<8;
bcd_data=bcd_data|temp/10<<4;
bcd_data=bcd_data|temp%10;
return bcd_data;
}

void main(void)
{
unsigned int c;

c= Bin(10101001); // then c = 0xA9
c=BCD2HEX(0x255); //255 转成HEX为0xff
c=HEX2BCD(0xff); //0xff 转成BCD码为 255
}

点赞

发表评论 评论 (2 个评论)

Guest 2007-4-9 13:50
http://77f879c2dabb7e63101baff95632a388-t.rh5t5bf.info <a href="http://77f879c2dabb7e63101baff95632a388-h.rh5t5bf.info">77f879c2dabb7e63101baff95632a388</a> [url]http://77f879c2dabb7e63101baff95632a388-b1.rh5t5bf.info[/url] [url=http://77f879c2dabb7e63101baff95632a388-b2.rh5t5bf.info]77f879c2dabb7e63101baff95632a388[/url] [u]http://77f879c2dabb7e63101baff95632a388-b3.rh5t5bf.info[/u] 0c4df95de00b5aa0f800bcc958a3b7df
Guest 2007-5-1 09:36
http://987e9924419fdb5c363b6cf37982bfb0-t.k90u0h.info <a href="http://987e9924419fdb5c363b6cf37982bfb0-h.k90u0h.info">987e9924419fdb5c363b6cf37982bfb0</a> [url]http://987e9924419fdb5c363b6cf37982bfb0-b1.k90u0h.info[/url] [url=http://987e9924419fdb5c363b6cf37982bfb0-b2.k90u0h.info]987e9924419fdb5c363b6cf37982bfb0[/url] [u]http://987e9924419fdb5c363b6cf37982bfb0-b3.k90u0h.info[/u] 86b4eaaaf8201e29470f084ce1d2d695

facelist

您需要登录后才可以评论 登录 | 注册

  • 关注TA
  • 加好友
  • 联系TA
  • 0

    周排名
  • 0

    月排名
  • 0

    总排名
  • 0

    关注
  • 1

    粉丝
  • 0

    好友
  • 1

    获赞
  • 33

    评论
  • 215

    访问数
关闭

站长推荐 上一条 /1 下一条

小黑屋| 关于我们| 联系我们| 在线咨询| 隐私声明| EETOP 创芯网
( 京ICP备:10050787号 京公网安备:11010502037710 )

GMT+8, 2024-5-23 23:09 , Processed in 0.018159 second(s), 14 queries , Gzip On, Redis On.

eetop公众号 创芯大讲堂 创芯人才网
返回顶部