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


    基本数据类型与表达式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]
  • 相关阅读:
    编译原理基础知识---文法和语言(一)
    编译原理简单知识总结(一)---编译程序和解释程序
    python网络编程
    博客声明
    v4l2编程
    Linux中的虚拟文件系统
    linux 内核文件中Makefile、kconfig、.config的关系(SDK结构)
    shell编程---find命令
    springcloud、springboot 版本号解析
    List<Map<String, Object>> 与 json 互转
  • 原文地址:https://www.cnblogs.com/LoveFishC/p/3846125.html
Copyright © 2020-2023  润新知