zoukankan      html  css  js  c++  java
  • not 与整数

    //Byte
    procedure TForm1.Button1Click(Sender: TObject);
    var
      x,y: Byte;
    begin
      x := MAXBYTE;  //MAXBYTE是常数255
      y := not x;  //y 的值是 0
    
      x := 5;
      y := not x;  //y 的值是 250
      ShowMessage(IntToStr(y));
    end;
    
    //Word
    procedure TForm1.Button1Click(Sender: TObject);
    var
      x,y: Word;
    begin
      x := MAXWORD;  //MAXBYTE是常数65535
      y := not x;  //y 的值是 0
    
      x := 5;
      y := not x;  //y 的值是 65530
      ShowMessage(IntToStr(y));
    end;
    
    //Cardinal
    procedure TForm1.Button1Click(Sender: TObject);
    var
      x,y: Cardinal;
    begin
      x := 4294967295;  //Cardinal 类型的最大值
      y := not x;  //y 的值是 0
    
      x := 5;
      y := not x;  //y 的值是 4294967290
    end;
    
    //Integer
    procedure TForm1.Button1Click(Sender: TObject);
    var
      x,y: Integer;
    begin
      x := MaxInt;  //MAXInt是常数2147483647
      y := not x;  //y 的值是 -2147483648, 也就是Integer的最小值
    
      x := 5;
      y := not x;  //y 的值是 -6
    
      y := not x + 1;  //y 的值是 -5
    end;
    
  • 相关阅读:
    C语言-10-位域与共用体
    python-并发编程
    计算机操作系统
    网络编程-Socket
    网络编程-基础
    python-面向对象进阶
    python-面向对象
    python-模块分类与导入
    python-函数进阶
    python-函数内置方法
  • 原文地址:https://www.cnblogs.com/del/p/973311.html
Copyright © 2011-2022 走看看