我相信答案在于
fmt模块如何格式化二进制数,而不是内部格式。
如果您看一看
fmt.integer,该函数首先执行的 *** 作之一就是将负有符号整数转换为正整数:
165 negative := signedness == signed && a < 0 166 if negative { 167 a = -a 168 }
然后,可以
-在此处输出的字符串前面附加逻辑。
IOW
-101确实
-附加到
5二进制文件中。
注意:
fmt.integer是
pp.fmtInt64在print.go中调用的,本身是
pp.printArg在同一函数中调用的。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)