我正在阅读MacroPDF417,FileID字段的ISO规范。它说:
文件ID中的每个代码字可以具有0到899之间的值,从而有效地使文件ID成为一系列基本900数字。该系列的每个代码字都以其十进制值的3位ASCII表示形式传输。
规范有一个例子如下:
文件ID = 17base900 53base900
码字中的哪个值是[053]。
有人可以解释一下,fileID值是1753吗?或者不是?
如果它是1753,如何从代码字中读取它?如何解释53之前的零点?应该删除吗?
答案 0 :(得分:0)
不,FileId不是1753。
根据规范,FileId是一系列基数为900的数字,因此上面是一系列017,053而不是一个数字1753。
我们可以将其视为17base900 53base900,这在基数10中不等于1753。
我没有找到任何从条形码读取fileId的工具,但您可以使用此工具http://online-barcode-reader.inliteresearch.com/default.aspx在代码字中检查此值。
这将用代码字写成928nnnnn \ 017 \ 053,其中nnnnn是段id。
如果您通过将基数为10的数字转换为基数为900的数字来设置fileId,那么您可以将代码字转换回基数为10的数字以获得最初设置的值。如果您需要有关转换为10的帮助,请查看此链接http://mathbits.com/MathBits/CompSci/Introduction/tobase10.htm。