我正在使用Delphi(转换代码)在C#中创建一个应用程序,但是我找到了一个我不认识的命令(shl),我想知道是否有任何等同于C#。
提前致谢。
答案 0 :(得分:7)
Shl
是left shift。使用<<
C# operator获得相同的效果。
示例:强>
uint value = 15; // 00001111
uint doubled = value << 1; // Result = 00011110 = 30
uint shiftFour = value << 4; // Result = 11110000 = 240
答案 1 :(得分:2)
从Shl Keyword开始,这是从C# Bitwise Shift Operators <<
{{1}}
答案 2 :(得分:1)
Shl
是左移操作符,在C#中使用<<
。
var
a : Word;
begin
a := $2F; // $2F = 47 decimal
a := a Shl $24;
end;
与:
相同short a = 0x2F;
a = a << 0x24;