77问答网
所有问题
单片机 异或怎么将一位取反
如题所述
举报该问题
推荐答案 2012-05-30
与1异或,例如:P=x^1,x=0时P=1;x=1时,P=0;
温馨提示:答案为网友推荐,仅供参考
当前网址:
http://77.wendadaohang.com/zd/W8vI3W83I.html
相似回答
pic
单片机怎么
用户汇编语言实现
位取反
?
答:
1、pic单片机的汇编语言中,目前还没有直接能对位取反的指令,只有对寄存器取反的指令
,比如:COMF F,d ;这条语句中“F”是寄存器的名称,当“d=1”时,结果存入“F”,当“d=0”时,结果存入“W”。这个“W”书面解释是工作寄存器。可理解为过渡寄存器或临时寄存器,做中转数据用。2、在...
单片机
C语言中a=~(1<
答:
原意:将第B位置1后取反,即清掉第B位IO
P1&=0xff;P1|=0x01中的&=和|=是什么意思 P1&=0xff:相与后传送给P1,即保持P1原值不变;P1|=0x01:相异或与后传送给P1,即P1赋值为0x01;
单片机
中
如何将
寄存器R2中的数据奇数
位取反
,偶数位不变
答:
CPL A ;将累加器取反,即R2奇数
位取反
(偶数位为0)MOV R3 A ;将累加器内容放入R3 MOV A #0AAH 将累加器赋值10101010 ANL A R2 ;将R2与到累加器中R2偶数位(奇数位为0)ORG A R3 ;将R3或到累加器中,即R2奇数位的反与R2偶数位求或 MOV R2 A ;将结果赋到R2中 ...
汇编语言中
怎样
用“
异或
”运算使一带符号数的符号位改变,数据位...
答:
假设是51
单片机
,带符号数,已经存放在片内RAM 40H单元。那么:XRL 40H, #10000000B,即可。假设是80x86CPU,8位带符号数,已经存放在寄存器AL中。那么:
XOR
AL, 10000000B,即可。假设是80x86CPU,16位带符号数,已经存放在寄存器BX中。那么:XOR BX, 8000H,即可。其它……。
ATMEGA16
单片机
,WINAVR中引脚电平
取反
操作,你们都是
怎么
操作的?看看我...
答:
使用
异或
就行了, 看下面 PORTB = PORTB^(1<<PORTB0);这样就可以
取反
了 (我怎么一直记着是PB0不是PORTB0)
430
单片机
中 P1OUT ^= BIT4什么意思
答:
你可以查看一下你用的430
单片机
的头文件,里面你会发现BIT4是0x10,那么这条指令就是P
1
.4取反,而P1的其他位不变。记住下面的:置1或等于(例如P1OUT|=BIT4就是把P1.4置1,其他位不变)清0与等于非(例如P1OUT&=~BIT4就是把P1.4清0,其他位不变)
取反异或
等于(例如P1OUT^=BIT4就是...
在
单片机
C语言中
如何
对变量的某
一位
进行操作或赋值。
答:
按
位异或
若参加运算的两个二进制位值相同则为0,否则为1~ 取反 ~是一元运算符,用来对一个二进制数按
位取反
,即将0变1,
将1
变0<< 左移 用来
将一
个数的各二进制位全部左移N位,右补0>> 右移 将一个数的各二进制位右移N位,移到右端的低位被舍弃,对于无符号数,高位补0 ...
大家正在搜
单片机为什么取反
单片机取反什么意思
单片机按位取反
异或取反等于同或
单片机取反
单片机中取反指令
单片机led取反
异或再异或
异或和怎么算
相关问题
汇编语言中,如何将一个单元的内容取反
C语言问题,按位与、按位或、按位异或、按位取反,解释下。
如何对一个十六进制数的某一位取反,用C语言写,比如0x2F,...
在单片机C语言中如何对变量的某一位进行操作或赋值。
单片机中如何将寄存器R2中的数据奇数位取反,偶数位不变
51单片机异或的程序新手请教
两个数异或如何用单片机语言写?