设个标志位,只取0,1两个值,该定什么类型好?

解决方案 »

  1.   

    Boolean、char、interger、bit
    都可以呀。
      

  2.   

    如果是某处或某几处用到这种类型的变量
    那最好用 Integer
    会适应不同的 CPU 类型以达到最优化如果是很多呢(比如说是大数组)
    那就是用 array of Byte
    使用的使用从中分离出需要的值
    type
      TBinArray = array of Byte;
    var
      BinArray: TBinArray;
    begin
      //... allocate memory used for binary array.
      // BinArray[i] and 1 提取第0位
      // BinArray[i] and 2 提取第1位
      // ...
      // BinArray[i] and 8 提取第7位
      //... deallocate memory used for binary array
    end;
      

  3.   

    用 Boolean、char、interger、bit都可以的,具体情况要看你在程序里面用到的频率,和处理的方便性       1、Boolean通常的思维方式
           2、char、interger  :转换函数多,我喜欢.....
           3、没试过,如果你有什么心得的化大家可以交流一下哦
           4、............
    --------------------------------------------------------------
     
                         别吵,我在想.............--------------------------------------------------------------