标签: python string byte pack
我做了某种计算,最后我有一个最多需要16位代表的int。我想将它打包成unsigned short int格式的字符串。例如,如果我有1223,我想存储0000010011000111 我尝试使用:
n = pack('H', 1223)
当我尝试打印时(以二进制表示形式)我得到了:
11000111 100
但我希望前导零也被编码为n,我怎么能优雅地做到这一点?