怎样以HEX文件进行位运算。(10分)

  • 主题发起人 主题发起人 lmh0519
  • 开始时间 开始时间
L

lmh0519

Unregistered / Unconfirmed
GUEST, unregistred user!
比如我想把HEX数的某一位相或。

开始怎么定义,怎么相或。求助。
 
要求不是很明确,最好举个例子.
 
比如:A想与0E(HEX)相或,应该怎么样表达。

B:= A or oe

其中的B、A、oe该用定义成什么数呢?
 
Byte类型,比如:
var C, O: Byte;
C := (C xor (Key shr 8));
 
其实Word、Integer等类型也都可以进行或操作
例1:
var A,B: Integer;
B := A or $0e;

例2:
var A,B: Byte;
B := A or 14;
 
请问RK,在数字前加个$是什么意思?还有加个@又是什么意思?
 
加$表示后面的数字用16进制表示
比如 数字 10也可以表述成$A 写法不同而已,都是表示10进制的10
@表示取得后面对象在内存中的地址!
 
后退
顶部