10.位運算符的應用

位運算符是==對二進制位進行操作的運算符==。在計算機中,所有的數據存儲實際上採用的都是二進制。計算機元器件的高低電位對支持二進制計數有著先天的優勢,對於二進制,每一個數位只有0或1兩種情況,逢二進一。例如,十進制數10使用二進製表示為1010。

var a = 10; //二進制 1010
var b = 3;  //二進制 0010
print(a&b);//2  即二進制0010

var c = 10; //二進制 1010
var d = 4;  //二進制 0100
print(c|d);//14  即二進制1110

var e = 4;  //00000100
print(~e);  //11111011   以補碼表示 原碼為00000101 且為負數 即-5

var f = 3; // 0011
var g = 5; // 0101
print(f^g);// 0110   十進制6

var h = 3;//0011
print(h<<1);//0110   十進制6
var i = 4;//0100  
print(i>>1);// 0010   十進制2


Last update : 13 novembre 2024
Created : 13 novembre 2024

Comments

Comments