我有一个字节参数,我使用参数是其成员的 protobuf 消息的 DebugString
方法在终端中打印出来。
在向参数写入三个字节后,我期待这样的东西:
my_parameter: "62364166"
其中所有字节都一一写为八进制数字。
这就是我得到的:
my_parameter: "2364v"
我什至无法分辨我在看什么。我的参数中有多少字节?写了什么价值观?
如果这很重要,我会使用C++。
似乎 ASCII 表中所有可打印的值 (32..127) 都打印为字符,所有其他值打印为/octal,这意味着斜杠是不可打印字符的某种转义。有道理(如果你不介意角色的话)。