(b []byte)
| 23 | } |
| 24 | |
| 25 | func BytesToUint24(b []byte) uint32 { |
| 26 | _ = b[2] // bound checking |
| 27 | return uint32(b[0])<<16 | |
| 28 | uint32(b[1])<<8 | |
| 29 | uint32(b[2]) |
| 30 | } |
| 31 | |
| 32 | func AppendUint32Bytes(dst []byte, n uint32) []byte { |
| 33 | return append(dst, byte(n>>24), byte(n>>16), byte(n>>8), byte(n)) |