看板 C_and_CPP 關於我們 聯絡資訊
假設今天我有一筆資料為 ULong x = 0xe8a105f4 UShort x1 = (UShort)x; UShort x2 = (x>>16); x1 == 0x5f4; //low x2 == ffffe8a1; //high 我在使用 UShort x2 = (x>>16) & 0x0000FFFF; 依然不行.. 但我用 printf("%x\n", x2 & 0x0000FFFF); 這樣x2 == e8a1 請問要如何才能取到高位址呢? 謝謝 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 59.127.197.35
james732:你預期的東西是什麼呢?這似乎與big/little endian有關 10/26 18:38