【发布时间】:2014-05-20 09:39:09
【问题描述】:
我必须字符串变量
A = 'AA';
B = 'A';
对于创建两个十六进制数相减的算法有什么建议吗?
第一个数字总是更大。
所以 A-B 给出结果'A0';
A = 'AA';
B = 'B';
所以结果是'9F'
我可能会想到 switch-case 的可能性,但无法解决这个问题
【问题讨论】:
-
1.转换为数字,2. 减法,3. 转换为字符串。完成。
-
有点不清楚你为什么不对数字类型做减法。 Hoverwer,您可以实现某种半字节全减法器,它会考虑借位并对字符进行操作。
-
因为字符串可能比普通整数长很多
标签: string variables hex freepascal