基本数据类型与表达式4 – 零基础入门学习Delphi05

基本数据类型与表达式4

让编程改变世界

Change the world by program

位运算符

Delphi7有6个位运算符,它们的名称和具体含义如下表:

宽客网,量化投资,宽客俱乐部

位运算符

例如:字节型变量a和b,它们的值分别为:00000101和00000110,即十进制中的 5 和 6。那么就有以下值:

Not a的值为:11111010,即十进制中的-6。

a And b的值为:00000100,即十进制中的4。

a Or b的值为:00000111,即十进制中的7。

a Xor b的值为:00000011,即十进制中的3。

a Shl 2的值为:00010100,即十进制中的20。

b Shr 2的值为:00000001,即十进制中的1。

注意:位运算符具有以下特点

位运算符的操作数必须是整数。

Not为单目运算符,其他5个运算符为双目运算符。

由于1个二进制位与0 相与,结果为0,与1 相与结果还是该二进制位,因此按位与运算符通常用来把整数的某些位清0。

由于1个二进制位与1 相或,结果为1,与0 相或结果还是该二进制位,因此按位或运算符通常用来把整数的某些位置1。

由于1个二进制位与1相异或,结果为该二进位的反,与0相异或结果还是该二进制位,因此按位异或运算符通常用来把整数的某些位取反。

知难行易:典型编程实例分析

实例题目:鱼C计算器V2版本:上一个版本的基础上增加And, Not, Or, Xor, Shl, Shr 等。

演示:Follow me!(课件及源代码下载)

上机练习

题目要求:综合鱼C计算器V1、V2版本,制作鱼C计算器V3版本,更加接近现实中的计算器。

演示:Follow me!(课件及源代码下载)

视频下载
技术, IT技术, Delphi, 视频教程



                                                    风险提示及免责条款

市场有风险,投资需谨慎。本文不构成个人投资建议,也未考虑到个别用户特殊的投资目标、财务状况或需要。用户应考虑本文中的任何意见、观点或结论是否符合其特定状况。据此投资,责任自负。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!

相关文章

立即
投稿

微信公众账号

微信扫一扫加关注

返回
顶部