成人国产在线小视频_日韩寡妇人妻调教在线播放_色成人www永久在线观看_2018国产精品久久_亚洲欧美高清在线30p_亚洲少妇综合一区_黄色在线播放国产_亚洲另类技巧小说校园_国产主播xx日韩_a级毛片在线免费

資訊專欄INFORMATION COLUMN

js中的按位運算

cnio / 2890人閱讀

摘要:中的數字也是按照的標準存儲的,按位存儲,但是操作符不會直接去操作位,會將位數轉換成位整數操作,完成運算后再轉換成位,這個位對用戶來說是透明的。雖然經常寫,但是還是對一些按位運算比較迷茫。

javascript中的數字也是按照IEEE754的標準存儲的,按64位存儲,但是操作符不會直接去操作64位,會將64位數轉換成32位整數操作,完成運算后再轉換成64位,這個64位對用戶來說是透明的。
雖然經常寫js,但是還是對一些按位運算比較迷茫。對于32位有符號整數,最高位為符號,正數最高位0,負數最高位1,負數按二進制補碼存儲。NaN和Inifinity在位操作中都被當成0對待

按位取反
0000 0000 0000 0000 0000 0000 0000 1010
=>
1111 1111 1111 1111 1111 1111 1111 0101 (負數)
=>
-0000 0000 0000 0000 0000 0000 0000 1011

對x取反相當于<=>-x-1

按位與&

按照1&1為1,其它都為0

按位或|

按照0|0為0,其它都為1

按位亦或^

按照0^0為1,1^1為1,其它都為0

左移<<

右邊的空位用0補齊

右移>>

左邊的空位正數用0補齊,負數用1補齊

無符號右移>>>

左邊的空位用0補齊

typeof

typeof用來判斷一個變量的類型。

typeof null => "object"
typeof number => "number"
typeof object => "object"
typeof function => "function"
typeof array => "object"
typeof 正則表達式 => 老版本safari和chrome返回"function",其它情況返回"object"

注意:

console.log(a) // a未定義會報錯
typeof a // a未定義,返回undefined

文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉載請注明本文地址:http://systransis.cn/yun/90780.html

相關文章

  • 你不知道的按位運算

    摘要:相信大家都知道二進制數按位運算的規(guī)則來看一些簡單的例子單純的二進制位之間的這些運算相當簡單,但對我們實際編程并沒有直接幫助,因為編程過程中需要的經常是數字間的運算,比如。 先來看LeetCode上的Divide Two Integers題目要求: Divide two integers without using multiplication, division and mod ope...

    luoyibu 評論0 收藏0
  • 【譯】 JavaScript中按位操作符的有趣應用

    摘要:檢查設定位操作符還有一些其他有用的位屏蔽應用。請注意,位掩碼中的位將有效地關閉十進制數中的相應位,因為。 原文標題:Interesting use cases for JavaScript bitwise operators原文地址:https://blog.logrocket.com/in... 本文首發(fā)于公眾號:符合預期的CoyPan JavaScript提供了幾種運算符,可以對...

    oneasp 評論0 收藏0
  • websocket 二進制數據傳輸基礎準備工作

    摘要:例如,十進制數,用二進制表示則為。按位操作符操作數字的二進制形式,但是返回值依然是標準的數值。不同為真相同為假二進制按位異或運算從左到右按位非為真,為假對每一項進行非操作,遇真則假,遇假則真。 二進制與十六進制 二進制用 0 1 表示 2= 10十六進制 前綴0x 用0123456789ABCDEF表示 2= 0x2二進制與十六進制的轉換十六進制的每位 等于二進制的四位 十六進制 0x...

    LeviDing 評論0 收藏0
  • 001_第一部分_[Python基礎]

    摘要:一基礎數據類型原始類型復合類型由其他原始類型組合起來的類型運算符和表達式算術運算符加減乘除取模冪地板除的除位運算符二進制之間的運算轉換成二進制數將二進制轉換成十進制按位與都為才為按位或存在即為按位異或相同的為不同的為按位取反正數的補碼,反 一.python基礎: 數據類型: 原始類型: int float byte 復合類型: 由其他原始類型組合...

    WrBug 評論0 收藏0
  • java學習筆記-位運算

    摘要:位運算符位運算符與邏輯運算符類似,但是位運算符是對每一位進行計算。上面說到的按位取反加,就可以寫成移位運算符右移與無符號右移相似,是將整數所有的位向右移動位,拋棄個低位??粘鰜淼牡臀挥玫淖罡呶恢笛a全。 定點數據再計算機中的表示方法 例如一個整數類型(int)的數據在內存中占用了32位。通俗的講就是在內存中挖了32個坑,每一個坑里可以放一個0或者1. 00000000 11111111 ...

    galaxy_robot 評論0 收藏0

發(fā)表評論

0條評論

cnio

|高級講師

TA的文章

閱讀更多
最新活動
閱讀需要支付1元查看
<