Rumah  >  Artikel  >  pembangunan bahagian belakang  >  golang kepada perenambelasan

golang kepada perenambelasan

WBOY
WBOYasal
2023-05-13 09:08:363001semak imbas

Bahasa Golang ialah bahasa pengaturcaraan dengan kecekapan tinggi dan sintaks yang ringkas Semasa pembangunan, selalunya terdapat keperluan untuk menukar data kepada perenambelasan.

  1. Konsep Asas

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.

  1. Tukar rentetan kepada perenambelasan

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.

  1. Tukar nombor kepada perenambelasan

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.

  1. Bait kepada perenambelasan

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.

  1. Kesimpulan

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!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Artikel sebelumnya:Adakah golang tepu sekarang?Artikel seterusnya:Adakah golang tepu sekarang?