导航: 老古网老古论坛XMOS公共讨论区XMOS开源项目区单片机程序设计嵌入式系统广告区域
→KEIL C51二进制数输入宏[ayb_ice]

 *第46389篇: KEIL C51二进制数输入宏

  
楼 主:ayb_ice 2007年2月3日11:52
 KEIL C51二进制数输入宏
大家知道在KEIL C51里不能直接输入二进制数,昨天在网上看到有位网
友有个方法实现,他是把1~255个数全部用宏预先定义的方法实现,我认
为这样宏定义太多并不好,我有一个方法只要一个宏定义,我也一直在使
用,在这里推荐给大家,

#define _BIN(a,b,c,d,e,f,g,h) ((a  <  <7)+(b  <  <6)+(c  <  <5)+(d  <  <4)+(e  <  <3)+(f  <  <2)+(g  <  <1)+(h  <  <0))

#define _bin _BIN // _bin,_BIN均可

Example:
 i = _bin(1,1,1,1, 0,0,0,0);  // i=0xF0
 i = _bin(1,0,1,0, 1,0,0,1);  // i=0xA9


>>>>>>对该主题发表你的看法

本主题贴数1,分页: [第1页]


[上一篇主题]:[原创]10w,20w大功率LED

[下一篇主题]:聘l单片机专兼职工程师(北京地区)