|
下面这是个简单的程序,
有两个变量a和b,并且a,b的内容互补。
然后if判断ab是否互补。
纠结的是 if( a == ~b )这样子压根就不通过。。。- #include "hic.h"
- #include "hr7p90h.h"
- unsigned char a;
- unsigned char b;
- void main()
- {
- PCT4 = 0;
- PC4 = 0;
-
- a = 0x01;
- b = 0xfe;
-
- if( a == ~b )//这里判断不通过
- {
- PC4 = 1;
- }
-
- while(1)
- {
- }
- }
复制代码 必须这么写
再定义个变量
unsigned char c;- #include "hic.h"
- #include "hr7p90h.h"
- unsigned char a;
- unsigned char b;
- unsigned char c;
- void main()
- {
- PCT4 = 0;
- PC4 = 0;
-
- a = 0x01;
- b = 0xfe;
-
- c = ~b;
-
- if( a == c )//这里会判断通过
- {
- PC4 = 1;
- }
-
- while(1)
- {
- }
- }
复制代码 这样子才可以。。。
真是够纠结的。。。。 |
阿莫论坛20周年了!感谢大家的支持与爱护!!
一只鸟敢站在脆弱的枝条上歇脚,它依仗的不是枝条不会断,而是自己有翅膀,会飞。
|