【发布时间】:2021-09-10 11:49:54
【问题描述】:
有一个 unsigned-int16 的寄存器...确实代表 ASCII..
[18281, 26465, 25193, 29765, 29800, 25970, 28261, 29745, 12081, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]
上面显示的文字应该被翻译成
"GigabitEthernet1/1"
问题是如何进行转换。有一些解决方案,例如。当然首选 Python
decoded = OrderedDict([
('string', decoder.decode_string(len(strng))),....
但它们确实需要长度...我只想要文本...
【问题讨论】: