亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

溫習js,發現了位運算符。請教。

溫習js,發現了位運算符。請教。

Drenched_belief 2016-10-01 21:27:37
看了很多遍不能理解,哪位大神用最通俗的語言或者最簡單的例子說下什么是位運算符。
查看完整描述

2 回答

?
stone310

TA貢獻361條經驗 獲得超191個贊

舉個按位或運算的例子,先搬一段定義“只要對應的二個二進位有一個為1時,結果位就為1”;

現在我有2個數做按位或,18 | 7;

先將他們分別轉換為2進制,

18的二進制為10010;

7的二進制為111;

在JS中,做按位運算之前,會轉化為32位的二進制整數,因此:

18的二進制為0000...000(27個0)10010;

7的二進制為0000...000(29個0)111;

然后看圖:

http://img1.sycdn.imooc.com//57eff69b0001d3a106580271.jpg


查看完整回答
反對 回復 2016-10-02
?
小城阿哥

TA貢獻89條經驗 獲得超59個贊

位運算 就是直接對二進制文件進行操作,而位運算符就是操作的方法。如果你了解二進制,應該很好理解。 計算機中所有的普通運算(+ _ * / 等)都要在內部轉換成二進制來執行,而位運算 是省去了轉換的過程,直接操作底層的二進制文件,所以速度會快些。?

查看完整回答
反對 回復 2016-10-01
  • 2 回答
  • 0 關注
  • 1461 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號