%x可以輸出16進制的數
位移操作
int a = 0xf12d2ec2
int c = a >> 8 位移8個 后面的8個2進制將變成0 結果是 0xf12d2e
然后 c & 0xff 做與運算 之后最后的2位會保留 (2e會因為FF都是1做與運算保留下來 ,2e前面的因為和0做了運算所以會變成0)
0xf12d2ec2
0x000000ff 做與運算則會保留下來c2
給指針指向的內存賦值和給指針賦值
*p = 7; //給p所指向的內存賦值, 指針賦值
p = &k; //給p賦值
%x可以輸出16進制的數
位移操作
int a = 0xf12d2ec2
int c = a >> 8 位移8個 后面的8個2進制將變成0 結果是 0xf12d2e
然后 c & 0xff 做與運算 之后最后的2位會保留 (2e會因為FF都是1做與運算保留下來 ,2e前面的因為和0做了運算所以會變成0)
0xf12d2ec2
0x000000ff 做與運算則會保留下來c2
給指針指向的內存賦值和給指針賦值
*p = 7; //給p所指向的內存賦值, 指針賦值
p = &k; //給p賦值
本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。