回 帖 发 新 帖 刷新版面

主题:求助,几句Delphi的PCD码转成VB代码,谢谢

function  IntToBCD(Hex:longint):longint;
 var b0,b1,b2,b3,b4,b5,b6,b7 : longint;
begin
  b7:=(Hex div 10000000);
  b6:=(Hex mod 10000000) div 1000000;
  b5:=(Hex mod 1000000 ) div 100000;
  b4:=(Hex mod 100000  ) div 10000;
  b3:=(Hex mod 10000   ) div 1000 ;
  b2:=(Hex mod 1000    ) div 100  ;
  b1:=(Hex mod 100     ) div 10   ;
  b0:=(Hex mod 10      );
  Result :=b0+(b1 shl 4)+(b2 shl 8)+(b3 shl 12)
      +(b4 shl 16)+(b5 shl 20)+(b6 shl 24)+(b7 shl 28);
end;

回复列表 (共1个回复)

沙发

里边的移位VB好像没有.

我来回复

您尚未登录,请登录后再回复。点此登录或注册