在3操作我怎麼可以把一個字節爲32位的int符合這樣的:很簡單掩蓋
0x1fffe
我只能明確地在同一時間訪問一個字節因此,我開始爲0xFF,然後接班。
我可以使用4個操作,但我找不到一種方法來消除一個操作。
int mask2 = 0xFF << 8;
mask2 = mask2 | 0xFE;
mask2 = mask2 + mask2;
mask2 = mask2 | 0x02;
任何想法?
換句話說,我需要一個掩碼,0x1FFFE在3個操作中被做出,而像例子那樣只在時間處訪問一個字節。
這不是非常清楚你在嘗試什麼(特別是你的約束),我看到* 3 *字節在這裏使用,不包括其他兩個整數文字... –
我把一個字節,0xFF變成一個32位int,0x001FFFFE 4個操作符。我怎樣才能在3中使用相同的限制? – Peter
您正在使用3個不同的字節作爲操作數... 0xff,0xfe,0x02。 –