BCD List to HEX List

Philippe Martin pmartin at snakecard.com
Mon Jul 31 18:24:42 EDT 2006


Sorry forgot a few answers/comments:

John Machin wrote:
>**** SHOULD BE >=
>currently add([6, 6], [4, 4] -> [10, 10]

True, thanks

> *** try - 10 instead of % 10
> If the first operand is > 19, you have a bug!
> This might save a few CPU cycles on your smartcard

can it ? each array value will be [0..9]

>>**** SHOULD CHECK FOR CARRY AT END
>>currently add([9], [8]) -> [7]
>>should return [1, 7] or handle overflow somehow

True, this actually should become an error from the card to the calling
device. That would be a pretty large number though.


>>**** MINUS ZERO?
I just do not want to leave it at one(1) if it is.


Regards,

Philippe




More information about the Python-list mailing list