国产xxxx99真实实拍_久久不雅视频_高清韩国a级特黄毛片_嗯老师别我我受不了了小说

資訊專欄INFORMATION COLUMN

Javascript二進制運算符的一些運用場景

RebeccaZhong / 1070人閱讀

摘要:二進制或運算符二進制或運算符用來比較兩個運算子,兩個二進制位當中只要有一個為那么返回,否則返回常見使用場景用來進行取證異或運算符異或運算在兩個二進制位不同時返回,相同時返回。

二進制或運算符
二進制或運算符用來比較兩個運算子,兩個二進制位當中只要有一個為1那么返回1,否則返回0

常見使用場景
用來進行取證

2.9 | 0 // 2
-2.9 | 0 // -2

異或運算符
異或運算(^)在兩個二進制位不同時返回1,相同時返回0。

常見使用場景
連續對兩個數進行三次異或運算,可以互換他們的值。

var a = 10;
var b = 99;

a ^= b, b ^= a, a ^= b;

a // 99
b // 10

左移運算符
左移運算符將一個數的二進制值向左移動一位,尾部補0,即乘以2的指定次方。

常見使用場景
將顏色的 RGB 值轉為 HEX 值。

 var color = {r: 186, g: 218, b: 85};
 
 // RGB to HEX // (1 << 24)的作用為保證結果是6位數 var rgb2hex = function(r, g, b)
 {   return "#" + ((1 << 24) + (r << 16) + (g << 8) + b)
     .toString(16) // 先轉成十六進制,然后返回字符串
     .substr(1);   // 去除字符串的最高位,返回后面六個字符串 }
 
 rgb2hex(color.r, color.g, color.b) // "#bada55"

左移0位取整

13.5 << 0
// 13

-13.5 << 0
// -13

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

轉載請注明本文地址:http://specialneedsforspecialkids.com/yun/101195.html

相關文章

  • 「干貨」細說 Javascript浮點數精度丟失問題(內附好課推薦)

    摘要:前言最近,朋友問了我這樣一個問題在中的運算結果,為什么是這樣的雖然我告訴他說,這是由于浮點數精度問題導致的。由于可以用階碼移動小數點,因此稱為浮點數。它的實現遵循標準,使用位精度來表示浮點數。 showImg(https://segmentfault.com/img/remote/1460000018981071); 前言 最近,朋友 L 問了我這樣一個問題:在 chrome 中的運算...

    senntyou 評論0 收藏0
  • ?前端教學講義:JS基礎

    講義內容:JS 誕生的背景、基本類型、運算符 以下內容只涉及 ES5 標準,ES6 增加的新內容可以在網上查找到。 JS 誕生的背景 上世紀 90 年代網景公司開發的瀏覽器獨步天下 一個叫做 Brendan Eich 的工程師受命于開發一款腳本語言,來增強瀏覽器的功能。 這名工程師花費了 10 天時間設計出了第一個版本,名叫 LiveScript。 后來因為當時 Java 正紅,公司將其改名為 J...

    walterrwu 評論0 收藏0
  • 【JS進階】你真掌握變量和類型了嗎

    摘要:本文從底層原理到實際應用詳細介紹了中的變量和類型相關知識。內存空間又被分為兩種,棧內存與堆內存。一個值能作為對象屬性的標識符這是該數據類型僅有的目的。 導讀 變量和類型是學習JavaScript最先接觸到的東西,但是往往看起來最簡單的東西往往還隱藏著很多你不了解、或者容易犯錯的知識,比如下面幾個問題: JavaScript中的變量在內存中的具體存儲形式是什么? 0.1+0.2為什...

    fuyi501 評論0 收藏0
  • 深入探究immutable.js實現機制(一)

    摘要:本文會集合多方資料以及我自己的一些理解,深入一些探究實現機制。位分區實際上是數字分區的一個子集,所有以的整數次冪,,,,為基數的數字分區前綴樹,都可以轉為位分區。其實舉個例子最好理解比如數字的二進制形式是,這是一個位的二進制數。 Immutable.js 采用了持久化數據結構和結構共享,保證每一個對象都是不可變的,任何添加、修改、刪除等操作都會生成一個新的對象,且通過結構共享等方式大幅...

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

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

    oneasp 評論0 收藏0

發表評論

0條評論

RebeccaZhong

|高級講師

TA的文章

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