in binary/util.go [40:52]
func Int2Bytes(val int, size int, signed bool) []byte {
bs := make([]byte, size)
max := 1 << (8 * size)
if val < 0 {
val += max
}
for i := size - 1; i >= 0; i-- {
r := val % 256
val = val / 256
bs[i] = byte(r)
}
return bs
}