Rumah > pembangunan bahagian belakang > Golang > Bagaimana untuk Menukar Nilai Berangka kepada Rentetan Binari dalam Go?

Bagaimana untuk Menukar Nilai Berangka kepada Rentetan Binari dalam Go?

Mary-Kate Olsen
Lepaskan: 2024-11-26 17:34:10
asal
567 orang telah melayarinya

How to Convert Numeric Values to Binary Strings in Go?

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
}
Salin selepas log masuk

Penjelasan:

  • The strconv Fungsi .FormatInt mengambil masa dua hujah:

    • i: Nilai angka yang hendak ditukar.
    • asas: Pangkalan sasaran (2 untuk perwakilan binari).
  • Fungsi mengembalikan rentetan yang mewakili nombor dalam pangkalan yang ditentukan. Dengan menetapkan asas kepada 2, kami memperoleh perwakilan binari.
  • Dalam contoh yang disediakan, integer 123 ditukar kepada bentuk binarinya, menghasilkan rentetan "1111011".

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!

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
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan