什么是C#中的Delphi“shl”?
我正在使用Delphi(转换代码)在C#中创建一个应用程序,但是我找到了一个我不认识的命令(shl),我想知道是否有任何与C#相同的命令。
提前致谢。
Shl
是左移 。 使用<<
C#运算符可以获得相同的效果。
例:
uint value = 15; // 00001111 uint doubled = value << 1; // Result = 00011110 = 30 uint shiftFour = value << 4; // Result = 11110000 = 240
从Shl关键字这是一个按位向左移位,从C#按位移位运算符将是<<
Shl
是左移操作符,在C#中你使用<<
。
var a : Word; begin a := $2F; // $2F = 47 decimal a := a Shl $24; end;
是相同的:
short a = 0x2F; a = a << 0x24;