0
我遇到了一個代碼片段,其中AND-ing
所有1的值都是在OR-ing
之後的值與數字組成的。例如:按位或運算後按位與操作的查詢
value|=0x100;
value &=0xFFFF;
爲什麼需要AND-ing
?我相信無論我們是否做AND-ing
,狀態的值在OR-ing
後都保持不變。但試圖再次全部理解AND-ing
的意圖。
我遇到了一個代碼片段,其中AND-ing
所有1的值都是在OR-ing
之後的值與數字組成的。例如:按位或運算後按位與操作的查詢
value|=0x100;
value &=0xFFFF;
爲什麼需要AND-ing
?我相信無論我們是否做AND-ing
,狀態的值在OR-ing
後都保持不變。但試圖再次全部理解AND-ing
的意圖。
ANDing可能是複製從其他代碼複製粘貼,它有所作爲。其目的是將結果保持爲16位,就像彙編程序員將其轉換爲16位一樣。如果操作結果變爲負值,則非常有用。
雖然這真的是「全1」嗎? 'value'中有多少位? – harold 2014-09-29 14:17:40