什么是C#中的Delphi“shl”?

时间:2011-03-18 05:46:03

标签: c# delphi command equivalent

我正在使用Delphi(转换代码)在C#中创建一个应用程序,但是我找到了一个我不认识的命令(shl),我想知道是否有任何等同于C#。

提前致谢。

3 个答案:

答案 0 :(得分:7)

Shlleft 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;