前言:
今天咱们对“1100的c程序”都比较重视,兄弟们都想要分析一些“1100的c程序”的相关知识。那么小编同时在网摘上搜集了一些对于“1100的c程序””的相关资讯,希望咱们能喜欢,我们一起来学习一下吧!一、将寄存器中某些位置1同时不影响其他位
1.使用或操作将寄存器中某些位置1同时不影响其他位
或操作运算规则:
①任何值与0相或,保持原值;
②任何值与1相或,结果为1。
例子:寄存器TMP的当前值为0x62,要将第2、3、6位置1。
0x62:
0110 0010
0100 1100
或操作:
0110 1110
用C语言表达:TMP |= 0x4c;
2.在程序设计中的具体操作:
寄存器 |= ?;
0000 0000 --要操作的位置1--> 0100 1100
寄存器 |= 0x4c;
二、将寄存器中某些位清0同时不影响其他位
1.使用与操作将寄存器中某些位清0同时不影响其他位
与操作运算规则:
①任何值与1相与,保持原值;
②任何值与0相与,结果为0。
例子:寄存器TMP的当前值为0x62,要将第2、3、6位清0。
0x62: 0110 0010
1011 0011
相与: 0010 0010
注:0x4c:0100 1100
用C语言表达:TMP &= ~0x4c;
2.在程序设计中的具体操作:
寄存器 &= ?;
0000 0000--要操作的位置1-->0100 1100
--取反-->1011 0011
寄存器 &= ~0x4c;
标签: #1100的c程序