關於JavaScript按位取反運算

按位取反:~

在這裏插入圖片描述

現在我們以 ~3 來看一下計算步驟:

1、將3(這裏叫原碼)轉爲二進制 : 00000011
2、按位取反爲 : 11111100
3、發現符號位(即最高位)爲1(表示負數),負數的二進制保存方式爲其補碼形式
4、除符號位之外,按位取反 : 10000011
5、木偶末位加1得到補碼 : 10000100
6、轉換爲十進制爲 : -4


從中我們總結到按位取反運算的規律爲:先將運算數加1,然後符號取反。比如:-6 按位取反就是 -6 加 1 變成 -5,再執行符號位取反得到 5;3 按位取反就是 3 加上 1 變成 4,再執行符號位取反得到 -4

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章