Delphi 运算符shl、shr、or、xor、and、not 运算原理

 

x:=x shl n 二进制数向左移n位,尾部补n个零,相当于x:=x*2^n;
x:=x shr n 二进制数向右移n位,首部补n个零,相当于x:=x div (2^n);
x:=x or n 二进制(x 、n)相加,同1为1,有1则1 :1+1=1,0+1=1,0+0=0
x:=x xor n 二进制(x 、n)相加, 同1为0,有1则1 :1+1=0,0+1=1,0+0=0
x:=x and n 二进制(x 、n)相加,同1为1,有0则0 :1+1=1,0+1=0,0+0=0
x:=not x 二进制取反(需先指定数据的大小),1为0,0为1

 

创建时间:2020.03.13  更新时间:

 

posted on   滔Roy  阅读(1812)  评论(0编辑  收藏  举报

编辑推荐:
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
· Linux系列:如何用 C#调用 C方法造成内存泄露
· AI与.NET技术实操系列(二):开始使用ML.NET
阅读排行:
· 【自荐】一款简洁、开源的在线白板工具 Drawnix
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 园子的第一款AI主题卫衣上架——"HELLO! HOW CAN I ASSIST YOU TODAY
· 无需6万激活码!GitHub神秘组织3小时极速复刻Manus,手把手教你使用OpenManus搭建本
· C#/.NET/.NET Core优秀项目和框架2025年2月简报

导航

点击右上角即可分享
微信分享提示