如何制作一个按 1 到 5 [] 字节顺序输出的循环?
这是我在输出中需要的:
[0]
[1]
[2]
...
[255]
[0 1]
[1 1]
[2 1]
...
etc (to max 5 bytes)
例如,如果我从数字进行正常循环并使用这些函数将它们转换为字节:
for i := 0; i < 8589934590; i++ {
b : intToBytes(i)
fmt.Println(b)
}
func intToBytes(val int) []byte {
r := make([]byte, 5)
for i := int(0); i < 5; i++ {
r[i] = byte((val >> (8 * i)) & 0xff)
}
return r
}
输出末尾会有额外的零。
如果这个选项是正确的,那么如何去掉多余的零?
千巷猫影