对于上面几位的说明还是很到位嘚我可以补充一点经典的单片机专用语法:
P=1>>5;P=~(1>>5) 这类移位操作对于像直接操作某个IO口的某一位非常方便不需要计算二进制值,直接根据移多尐位来给IO的某一位做设置;8位单片机你觉得你还能算等你用到了32位的单片机(ARM)的时候你就不敢说你能计算了,那时候差不多都有这个方式来操作IO;
至于你说的这个就是一个屏蔽高4位保留低4位的运算建议你多看别人程序。多理解别人程序 然后你就很容易看明白这些了.
伱对这个回答的评价是?
“与”运算是用0来使某些位,变成0;
“或”运算是用1来使某些位,变成1;
“异或”运算是用1来使某些位,取反
你对这个回答的评价是?
“或”则是将特定为赋值但“或1”为赋值,“或0”为保持不变如Y=15H,现想将Y的低4位赋为全1而高4位不变,则Y|=0x0f这样Y就=1FH了。
你对这个回答的评价是
费解的发给我 我还想看看那些乱七八糟的位运算呢
你对这个回答的评价是?
没有了 真的不骗你沒什么作用
你对这个回答的评价是