DIV CSS 佈局教程網

 DIV+CSS佈局教程網 >> 網頁腳本 >> JavaScript入門知識 >> JavaScript綜合知識 >> Javascript 按位取反運算符 (~)
Javascript 按位取反運算符 (~)
編輯:JavaScript綜合知識     

 Javascript 按位取反運算符 (~) ,對一個表達式執行位非(求非)運算。如 ~1 = -2 ; ~2 = -3 ; ~99 = -100

 代碼如下: result = ~ 【數字】     所有一元運算符(如 ~ 運算符)都按照下面的規則來計算表達式的值:    代碼如下: 1、 如果應用於未定義的表達式或 null 表達式,則會引發一個運行時錯誤。 2、 將對象轉換為字符串。 3、 如果可能,將字符串轉換為數字。 否則,將引發運行時錯誤。 4、 布爾值被視為數字(如果為 false,則為 0;如果為 true,則為 1)。     運算符將應用於結果數字。   ~ 運算符查看表達式的二進制表示形式的值,並執行位非運算。   表達式中的任何一位為 1,則結果中的該位變為 0。 表達式中的任何一位為 0,則結果中的該位變為 1。   下面的示例闡釋了位非 (~) 運算符的用法,其中包含二進制表示十進制負數的,如果不熟悉這個請先看懂《十進制負數轉換為二進制、八進制、十六進制》。    代碼如下: var temp = ~5; /* 5 二進制 101,補滿 32位 00000000000000000000000000000101 按位取反 11111111111111111111111111111010 由於32位開頭第一個是1,所以這是一個負數,將二進制轉換成負數,需要先反碼 00000000000000000000000000000101 之後,再+1 00000000000000000000000000000110 轉換成十進制為6,加上符號變成負數 -6 */ alert(temp); // 彈出【-6】    
XML學習教程| jQuery入門知識| AJAX入門| Dreamweaver教程| Fireworks入門知識| SEO技巧| SEO優化集錦|
Copyright © DIV+CSS佈局教程網 All Rights Reserved