Apabila bekerja dengan protokol rangkaian dan aliran data binari, selalunya perlu menukar antara tatasusunan bait ([]bait ) dan integer (jenis int). Dalam Go, pengendalian penukaran sedemikian adalah penting untuk pengendalian data yang mantap.
Untuk menukar tatasusunan bait kepada integer, Go menyediakan beberapa kaedah bergantung pada perwakilan dan susunan bait daripada data.
package main import "encoding/binary" func main() { // Byte array representing an int32 in Little Endian order data := []byte{255, 255, 255, 128} value := int32(binary.LittleEndian.Uint32(data)) fmt.Println("Value:", value) }
Kod ini membaca tatasusunan bait yang mengandungi integer 32-bit dalam susunan Little Endian, menukarnya ke int32 dan mencetak nilai yang terhasil.
Dengan memahami teknik yang dibincangkan di atas, anda boleh mengendalikan tatasusunan bait dan penukaran integer dalam program Go anda, memastikan manipulasi data yang tepat dan komunikasi yang boleh dipercayai.
Atas ialah kandungan terperinci Bagaimana untuk Menukar Tatasusunan Byte dengan Cekap kepada Integer dalam Go?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!