有一个字符串
1500000001021234567890120000000000000000000000000088899910EBE750C7B5E36CB02D3DD3BEB5DE6F002EA242E367C0C099BDD6863F6F3B5E739EC6D6F71F12E117A1B65418A8C096BEDA64E67EE6CD62C55E5F5D927F53A1D11234567890120000000000000000000000000088899910EBE750C7B5E36CB02D3DD3BEB5DE6F002EA242E367C0C099BDD6863F6F3B5E739EC6D6F71F12E117A1B65418A8C096BEDA64E67EE6CD62C55E5F5D927F53A1D1
它的十六进制显示为
3135 3030 3030 3030 3031 3032 3132 3334
3536 3738 3930 3132 3030 3030 3030 3030
3030 3030 3030 3030 3030 3030 3030 3030
3030 3838 3839 3939 3130 4542 4547 3530
4337 4235 4445 3646 3030 3245 4132 3432
....
我现在需要将他保存为压缩 BCD 码。他的十六进制显示应该为
1500 0000 0102 1234 5678 9012 0000 0000
0000 0000 0000 0000 0088 8999 10eb e750
c7b5 e36c b02d 3dd3 beb5 de6f 002e a242
e367 c0c0 99bd d686 3f6f 3b5e 739e c6d6
...
不知道该怎么处理,求指导。