Sobes.tech
Junior — Middle

4 uzunluğunda bayt massivinə int32 növündə dəyər necə əlavə edilir?

sobes.tech Süni İntellekt

AI-dan cavab

Go dilində, int32 növündən olan dəyəri 4 baytlıq massivə çevirmək üçün adətən encoding/binary paketindən istifadə olunur. Bu, baytların sırasını (böyük-endian və ya kiçik-endian) idarə etməyə imkan verir. Məsələn:

package main

import (
    "encoding/binary"
    "fmt"
)

func main() {
    var num int32 = 16909060 // nümunə sayı
    bytes := make([]byte, 4)
    binary.BigEndian.PutUint32(bytes, uint32(num))
    fmt.Println(bytes) // [1 2 3 4]
}

Burada, binary.BigEndian.PutUint32 sayının 4 baytını bytes diliminə böyük-endian sırasıyla yazır. Ters sıralama üçün binary.LittleEndian istifadə oluna bilər.