Rumah > Artikel > pembangunan bahagian belakang > 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) }
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
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!