def updateBitString(self):
self._packStringFormat = 'uint:8, uint:3, uint:3, uint:%s, uint:%s, uint:38' % (self.getField("CompanyPrefix").getBitLength(),self.getField("ItemReference").getBitLength())
#Pack the bitstring
bsp= bitstring.pack(self._packStringFormat,
self.getFieldValue("Header"),
self.getFieldValue("Filter"),
self.getFieldValue("Partition"),
self.getFieldValue("CompanyPrefix"),
self.getFieldValue("ItemReference"),
int(self.getFieldValue("SerialNumber")))
#Set the _bits for the SGTIN-96
self._bits = bsp.unpack("bin")[0]
评论列表
文章目录