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

* 102557: KEIL C51二进制数输入宏

   ayb_ice 
ayb_ice发表的帖子 

 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

发表时间:2007年2月3日11:52:03

  
回复该帖

本主题共有 1 帖,分页:>>>>>该主题的所有内容[1]条

 *树形目录 只列出部分跟帖的标题以及简单的摘要信息 该主题的部分跟帖如下:

[上一篇帖子]:随便说说我一直在使用rtx51 tiny,对rtx51 tiny很熟,深入分析过
[下一篇帖子]:聘l单片机专兼职工程师(北京地区)1、熟悉stc\atmel单片机,硬件及电子电路,精通汇编语言,了