位元運算


Posted by Rich on 2021-04-25

2 << 1   先說結論,這樣代表 *2的意思
因為在 2 進位中長這樣
0010  =>  0100 所以是 4 
就是把裡面的 1 往左移
所以也等於 “數字” 乘上 “2 的次方”

反過來也可以 
4 >> 1 變成 2

and:2進位 兩個都是 1 才會回傳 1 。不然都是 0。
or :其中一個是 1,就是 1,兩個 1 還是 1。0 還是 0。
xor :兩個 0 還是 0,但 2 個 1 會是 0。1 和 0 還是 1 。










Related Posts

1731. The Number of Employees Which Report to Each Employee

1731. The Number of Employees Which Report to Each Employee

詳解簡易 Timer 來學習 D3

詳解簡易 Timer 來學習 D3

nvm (Node Version Manager)

nvm (Node Version Manager)


Comments