Belajar dengan mudah untuk menukar perenambelasan kepada perduaan dalam bahasa Go

WBOY
Lepaskan: 2024-03-15 16:45:04
asal
706 orang telah melayarinya

Belajar dengan mudah untuk menukar perenambelasan kepada perduaan dalam bahasa Go

Tajuk: Belajar menukar perenambelasan kepada perduaan dalam bahasa Go. Contoh kod khusus diperlukan

Dalam pengaturcaraan komputer, operasi penukaran antara nombor asas yang berbeza selalunya terlibat. Antaranya, penukaran antara heksadesimal dan binari adalah agak biasa. Dalam bahasa Go, kita boleh mencapai penukaran heksadesimal kepada binari melalui beberapa contoh kod mudah Mari kita belajar bersama.

Pertama, mari kita fahami kaedah perwakilan heksadesimal dan perduaan. Heksadesimal ialah kaedah mewakili nombor, menggunakan 0-9 dan A-F untuk mewakili nombor 10-15. Perduaan ialah cara paling asas untuk mewakili nombor dalam komputer, mengandungi hanya dua nombor: 0 dan 1. Dalam bahasa Go, kita boleh mencapai penukaran antara heksadesimal dan binari melalui pakej strconv terbina dalam.

Berikut ialah kod sampel ringkas yang menunjukkan cara menukar rentetan perenambelasan kepada rentetan perduaan yang sepadan:

package main

import (
    "fmt"
    "strconv"
)

func main() {
    hexString := "1A5"  // 要转换的16进制字符串
    decimalValue, err := strconv.ParseUint(hexString, 16, 32)  // 将16进制字符串转换为对应的10进制数值
    if err != nil {
        fmt.Println("转换失败:", err)
        return
    }
    binaryString := strconv.FormatInt(int64(decimalValue), 2)  // 将10进制数值转换为二进制字符串
    fmt.Printf("16进制%s对应的二进制为:%s
", hexString, binaryString)
}
Salin selepas log masuk

Dalam kod ini, kami mula-mula mentakrifkan rentetan perenambelasan untuk ditukar "1A5", dan kemudian gunakan fungsi ParseUint dalam pakej strconv untuk menukarnya kepada nilai perpuluhan yang sepadan. Kemudian, kami menukar nilai perpuluhan kepada rentetan binari yang sepadan melalui fungsi FormatInt dalam pakej strconv. Akhir sekali, kami mencetak hasil keluaran dan mendapatkan rentetan binari yang sepadan dengan rentetan perenambelasan.

Selepas menjalankan kod di atas, anda akan melihat output berikut:

16进制1A5对应的二进制为:110100101
Salin selepas log masuk

Dengan kod contoh mudah ini, kita boleh belajar dengan mudah untuk melaksanakan operasi penukaran heksadesimal kepada binari dalam bahasa Go. Ini sangat diperlukan untuk belajar dan bekerja dalam bidang sains komputer saya harap artikel ini dapat membantu semua orang.

Atas ialah kandungan terperinci Belajar dengan mudah untuk menukar perenambelasan kepada perduaan dalam bahasa Go. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Label berkaitan:
sumber:php.cn
Kenyataan Laman Web ini
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
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan
Tentang kita Penafian Sitemap
Laman web PHP Cina:Latihan PHP dalam talian kebajikan awam,Bantu pelajar PHP berkembang dengan cepat!