16进制的数字能否直接在Delphi中进行数学运算? ( 积分: 100 )

  • 主题发起人 主题发起人 shijie
  • 开始时间 开始时间
S

shijie

Unregistered / Unconfirmed
GUEST, unregistred user!
如果要对16进制的数字进行数学运算,是否需要将16进制的数字转换为10进制的数字,进行数学运算后,再将10进制的数字转回16进制的数字。能否直接在Delphi中进行数学运算?
 
16进制转10进制strtoint('$'+'0F');
10进制转16进制format('%.2x',15);
 
不需要,你可以直接这样做:
i:=$A;
j:=$B;
k:=i+j(k=$15)
showmessage(inttostr(k))
//这里显示为21
 
多人接受答案了。
 
后退
顶部