delphi shr和shl的作用

Posted 张志峰的博客

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了delphi shr和shl的作用相关的知识,希望对你有一定的参考价值。

x:=x shl 1 二进制数向左移1位,尾部补1个零,相当于x:=x*2;
x:=x shl 2 二进制数向左移2位,尾部补2个零,相当于x:=x*4;
...
x:=x shl n 二进制数向左移n位,尾部补n个零,相当于x:=x*2^n;

x:=x shr 1 二进制数向右移1位,首部补1个零,相当于x:=x div 2;
x:=x shr 2 二进制数向右移2位,首部补2个零,相当于x:=x div 4;
...
x:=x shr n 二进制数向右移n位,首部补n个零,相当于x:=x div (2^n);

以上是关于delphi shr和shl的作用的主要内容,如果未能解决你的问题,请参考以下文章

delphi 运算符优先级

汇编 SHL指令和SHR指令

Delphi 7:数据类型 Byte 和 Word

使用 AND、OR、SHR 和 SHL 指令以及数组将循环从 x86 汇编转换为 C 语言

Delphi 中 这段代码是啥意思? b := b or ((ord(s[i]) and $C0) shr k); inc(k,2); s4[j] := Base64[(or

pascal中的xor,shr,shl,Int(),ArcTan(),copy,delete,pos和leftstr,RightStr等详解