Menukar Nilai Numerik kepada Rentetan Perduaan dalam Go
Pembangun yang bekerja dengan data berangka mungkin menghadapi keperluan untuk mewakili nombor sebagai rentetan binari. Go menawarkan pakej strconv (penukaran rentetan) untuk tujuan ini, menyediakan fungsi FormatInt.
Masalah:
Tukar nilai angka (mis., 123) kepada perduaannya perwakilan (cth., "1111011").
Penyelesaian:
package main import ( "fmt" "strconv" ) func main() { n := int64(123) binary := strconv.FormatInt(n, 2) fmt.Println(binary) // 1111011 }
Penjelasan:
The strconv Fungsi .FormatInt mengambil masa dua hujah:
Demo:
Anda boleh mencuba demo di sini: http://play.golang.org/p/leGVAELMhv
Atas ialah kandungan terperinci Bagaimana untuk Menukar Nilai Berangka kepada Rentetan Binari dalam Go?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!