请教一段代码的意思(20分)

  • 主题发起人 主题发起人 zbr
  • 开始时间 开始时间
Z

zbr

Unregistered / Unconfirmed
GUEST, unregistred user!
idnum,basepos: Integer
inbuf: array of byte;
idnum:= Pinteger(@inbuf[basepos])^;
你能详细告诉我最后一段代码是什么意思吗?
 
把inbuf数珠第basepos处的四个字节保存到idnum中
例如: 1 2 3 4 5 6
inbuf : 0 2 1 5 7 0 2
-------
basepos=3
那么 a:= (byte(0) shl 8) or byte(7)
b:= (byte(5) shl 8) or byte(1)
idnum:=(a shl 16) or b
 
好像加密一样 。
 
多人接受答案了。
 
后退
顶部