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 更新时间:
博客园 滔Roy https://www.cnblogs.com/guorongtao 希望内容对你有所帮助,谢谢!
分类:
Delphi 数据_转换/运算
标签:
Delphi
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 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月简报