在c語言中 ~ 是取反的意思
就是取一個數的反碼
比如一個4位的數0x000f取反就是0xfff0
<<是左移
temp += 0<<i就是temp自加一個數
這個數是0左移i位
詳細文檔:
求反運算 求反運算符~為單目運算符,具有右結合性。 其功能是對參與運算的數的各二進位按位求反。例如~9的運算為: ~(0000000000001001)結果為:1111111111110110
在c語言中 ~ 是取反的意思
就是取一個數的反碼
比如一個4位的數0x000f取反就是0xfff0
<<是左移
temp += 0<<i就是temp自加一個數
這個數是0左移i位
詳細文檔:
求反運算 求反運算符~為單目運算符,具有右結合性。 其功能是對參與運算的數的各二進位按位求反。例如~9的運算為: ~(0000000000001001)結果為:1111111111110110