Javascript中的破浪號~,其實就是位操做符取反操做

JavaScript中的取反位運算符:~js中的數字默認是有符號的。有符號的32位二進制的最高位也就是第一位數字表明着正負,1表明負數,0表明整數 爲何要用 補碼?,計算機內部就是以 補碼存儲。 (負數的補碼規則:符號位不變,其餘位取反加1;正數的補碼規則:就是其本省)~-1返回0: 原碼:1...0000...0001 補碼:1...1111...1110   +  1 = 1...1111..
相關文章
相關標籤/搜索