Junior — Middle
Kā ievietot int32 veida vērtību 4 baitu garā masīvā?
sobes.tech AI
Atbilde no AI
Go valodā, lai pārveidotu int32 tipa vērtību par 4 baitu masīvu, parasti izmanto paketi encoding/binary. Tas ļauj kontrolēt baitu kārtību (big-endian vai little-endian). Piemēram:
package main
import (
"encoding/binary"
"fmt"
)
func main() {
var num int32 = 16909060 // piemēra skaitlis
bytes := make([]byte, 4)
binary.BigEndian.PutUint32(bytes, uint32(num))
fmt.Println(bytes) // [1 2 3 4]
}
Šeit, binary.BigEndian.PutUint32 ieraksta skaitļa 4 baitus bytes sējumā secībā no vislielākā baitu. Pretējā secībā var izmantot binary.LittleEndian.