P2&=0x0f这个运算中,P2的低四位是多少?代表什么意思?

wallpost 1年前 已收到1个回答 举报

Damg 幼苗

共回答了18个问题采纳率:83.3% 举报

P2&=0x0f,等效于 P2=P2&0x0f,与0的位结果为0,与1的位保持不变,即P2的高4位结果为0,低4位保持不变.
而LZ说的第4位,那就看有待商榷了!
P2口有 8个位,分别是P00-P07,那么LZ的 排序,P00是 第几位呢?第0位、还是第1位,异或是 第8位、第 7位?
如果 按编程正逻辑,那P00是 第0位,则LZ说的 第4位,即为P04,属于高4位部分,结果为0;
如果 按编程负逻辑,那P00是 第7位,则LZ说的 第4位,即为P03,属于低4位部分,结果不变,即本来是什么,就还是什么,也即是 未知;
如果 按数学正逻辑,那P00是 第1位,则LZ说的 第4位,即为P05,属于高4位部分,结果为0;
如果 按数学负逻辑,那P00是 第8位,则LZ说的 第4位,即为P04,属于高4位部分,结果为0;

1年前

10
可能相似的问题
Copyright © 2024 YULUCN.COM - 雨露学习互助 - 16 q. 0.013 s. - webmaster@yulucn.com