將運算式的位元向左移位。
expression1 << expression2
例如:
var temp temp = 14 << 2
變數 temp 的值為 56,因為 14 (二進位為 00001110) 向左移兩位元就等於 56 (二進位為 00111000)。
若要暸解遮罩的作業方式,請參考以下範例。
var x : byte = 15; // A byte stores 8 bits. // The bits stored in x are 00001111 var y : byte = x << 10; // Actual shift is 10 & (8-1) = 2 // The bits stored in y are 00111100 // The value of y is 60 print(y); // Prints 60