怎么用3 BYTES 表示一个数字呢
怎么将字符aa 附值给一个字节呢,
请您给出例子?

解决方案 »

  1.   

    1.机中常见的数字类型大小为 1BYTE 2BYTE 4BYTE 8BYTE等按2的N次方翻倍的
    如果你有3个字节,一定要用数字标示出来,可以考虑这样:
    var Int:Cardinal;Bytes:array[1..3] of byte absolute Int;
    begin
     Int:=0;
     Bytes[1]:=xx;
     Bytes[2]:=yy;
     Bytes[3]:=zz;
     ShowMessage(IntToStr(Int));
    end;
    当然,你也可以用索引 2,3,42.字符aa本身就是两个字节了.不能负值给一个字节
      

  2.   

    可能你是要找BCD碼的表示方式吧! >>怎么将字符aa 附值给一个字节呢,
    轉為十六進進制 $aa = 170, 我想到的就是這樣才能保存
      

  3.   

    消息名                     消息号                          消息内容
                          
    数字话机缩位用户键定位 35 用户号(3字节),键号(0起,1bytes),方向(0-内线,1-环路中继,2-数字中继,5-空键),号码(3 BYTES)像这样一个自定义消息,用2个字节表示一个用户号或一个号码。怎么表示啊?我怎么把1234567
    附给一个3个字节类型的变量呢,
      

  4.   

    关键是确定编码方式,然后就好办。也就是说,如果用3个字节表示了一个数字,那么每个字节的含义是什么;这个需要你询问方案设计者。用“absolute”共享内存,可能不是搂住需要的。————————————————————————————————————
    宠辱不惊,看庭前花开花落,去留无意;毁誉由人,望天上云卷云舒,聚散任风。
    ————————————————————————————————————