基本数据类型与表达式4 - 零基础入门学习Delphi05
2011-09-12 13:50
781 查看
基本数据类型与表达式4
让编程改变世界Change the world by program
位运算符
Delphi7有6个位运算符,它们的名称和具体含义如下表:[caption id="attachment_548" align="aligncenter" width="300"]
位运算符[/caption]
例如:字节型变量a和b,它们的值分别为:00000101和00000110,即十进制中的 5 和 6。那么就有以下值:
[codesyntax lang="delphi"]
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。
[/codesyntax]
注意:位运算符具有以下特点
位运算符的操作数必须是整数。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!(课件及源代码下载)
[buy] 获得所有教学视频、课件、源代码等资源打包 [/buy]
[Downlink href='http://urlxf.qq.com/?jeeI3i3']视频下载[/Downlink]
相关文章推荐
- 基本数据类型与表达式4 - 零基础入门学习Delphi05
- 基本数据类型与表达式6 - 零基础入门学习Delphi07
- 基本数据类型与表达式2 - 零基础入门学习Delphi03
- 基本数据类型与表达式3 - 零基础入门学习Delphi04
- 基本数据类型与表达式2 - 零基础入门学习Delphi03
- 基本数据类型与表达式3 - 零基础入门学习Delphi04
- 基本数据类型与表达式 - 零基础入门学习Delphi02
- 基本数据类型与表达式5 - 零基础入门学习Delphi06
- 基本数据类型与表达式 - 零基础入门学习Delphi02
- 基本数据类型与表达式5 - 零基础入门学习Delphi06
- 基本数据类型与表达式6 - 零基础入门学习Delphi07
- 数据类型,运算符和表达式01 - 零基础入门学习C语言02
- 数据类型,运算符和表达式01 - 零基础入门学习C语言02
- 数据类型,运算符和表达式02 - 零基础入门学习C语言03
- 零基础入门-javaScript学习笔记之从基本数据类型学起
- 数据类型,运算符和表达式02 - 零基础入门学习C语言03
- 数据类型,运算符和表达式03 - 零基础入门学习C语言04
- 数据类型,运算符和表达式03 - 零基础入门学习C语言04
- 数据类型,运算符和表达式04 - 零基础入门学习C语言05
- 数据类型,运算符和表达式04 - 零基础入门学习C语言05