No.102557 作者:ayb_ice 邮件:ayb_ice@yahoo.com.cn ID:69380 登陆:4次 文章数:31篇 最后登陆IP:211.148.147.162 最后登陆:2007/4/7 9:43:30 注册:2007/2/3 10:00:31 财富:178 发帖时间:2007/2/3 11:52:03 发贴者IP:211.148.147.162 标题:ayb_ice:KEIL C51二进制数输入宏 摘要:No.102557KEIL 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 ......
>>返回讨论的主题
|