Y
Hacker News
new
|
ask
|
show
|
jobs
by
yogeswarant
3444 days ago
Thanks. Good to know this.
1 comments
d0mine
3444 days ago
Bitwise opetations assume an infinite number of 1s on the left for negative numbers (2s compliment) e.g., ~-1 == 0 (-1 is an infinite number of 1s that are converted to 0 by ~ (invert) operator ).
3 == 011 2 == 010 1 == 001 0 == 000 -1 == ..111 -2 == ..110 -3 == ..101
link