Bahasa Golang ialah bahasa pengaturcaraan dengan kecekapan tinggi dan sintaks yang ringkas Semasa pembangunan, selalunya terdapat keperluan untuk menukar data kepada perenambelasan.
Dalam pengaturcaraan komputer, Heksadesimal ialah sistem nombor asas 16 yang menggunakan 16 nombor berbeza untuk mewakili nilai berangka. Nombor ini termasuk 0-9, dan A-F, di mana A mewakili 10, B mewakili 11, dan seterusnya, sehingga F mewakili 15. Di Golang, kita boleh menukar data kepada perenambelasan melalui fungsi dalam pakej strconv.
Di Golang, kita boleh menggunakan fungsi dalam pakej strconv untuk menukar rentetan itu kepada perenambelasan. Berikut ialah contoh mudah:
package main import ( "fmt" "strconv" ) func main() { str := "hello, world" hex := fmt.Sprintf("%x", str) fmt.Println(hex) //68656c6c6f2c20776f726c64 }
Tukar rentetan kepada perenambelasan melalui fungsi fmt.Sprintf, simpan dalam heks pembolehubah, dan kemudian cetaknya melalui fungsi Println dalam pakej fmt. Perlu diingatkan bahawa heksadesimal ditukar dengan cara ini bermakna setiap bait dinyatakan dalam perenambelasan, jadi perenambelasan ditukar kepada hello, dunia mempunyai 14 aksara.
Di Golang, kita boleh menggunakan fungsi dalam pakej strconv untuk menukar nombor kepada perenambelasan. Berikut ialah contoh mudah:
package main import ( "fmt" "strconv" ) func main() { num := 255 hex := strconv.FormatInt(int64(num), 16) fmt.Println(hex) //ff }
Tukar nombor kepada perenambelasan melalui fungsi FormatInt dalam pakej strconv, simpannya dalam hex pembolehubah, dan kemudian cetaknya melalui fungsi Println dalam pakej fmt. Perlu diingatkan bahawa heksadesimal yang ditukar dengan cara ini tidak mempunyai awalan.
Di Golang, kita boleh menggunakan fungsi dalam pakej pengekodan/heksadesimal untuk menukar bait kepada perenambelasan. Berikut ialah contoh mudah:
package main import ( "encoding/hex" "fmt" ) func main() { data := []byte{255, 0, 1, 2} hex := hex.EncodeToString(data) fmt.Println(hex) //ff000102 }
Tukar bait kepada perenambelasan melalui fungsi EncodeToString dalam pakej pengekodan/hex, simpannya dalam hex pembolehubah, dan kemudian cetaknya melalui fungsi Println dalam pakej fmt. Perlu diingat bahawa heksadesimal ditukar dengan cara ini bermakna setiap bait dinyatakan dalam perenambelasan.
Artikel ini memperkenalkan kaedah menukar data kepada perenambelasan dalam Golang, termasuk menukar rentetan, nombor dan bait masing-masing kepada perenambelasan. Menguasai kaedah ini, kita boleh menggunakan perenambelasan dalam pembangunan dengan lebih mudah.
Atas ialah kandungan terperinci golang kepada perenambelasan. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!