我正在读取一个文件,其中包含一组表示为 BCD(二进制编码十进制)的值。这些值可以用不同的字节长度表示。
例如,V 的值:
V= 00 08 88 88
V= 10 00 00 00 08 34 00 00
V= 11 32 22 01 11 00 00 00 00 00 00 00
注意:不考虑空格,我将它们设置为阅读目的,00 08 88 88 的实际值为 00088888。
我的问题是我需要从 V 中删除零。
上述解决方案应该是:
V= 00 08 88 88
V= 10 00 00 00 08 34
V= 11 32 22 01 11
解决我的问题的一种简单方法是迭代并从最低有效位中删除,直到达到非零位。你有什么建议?