首頁 > 後端開發 > Golang > 如何在 Go 中將數值轉換為二進位字串?

如何在 Go 中將數值轉換為二進位字串?

Mary-Kate Olsen
發布: 2024-11-26 17:34:10
原創
528 人瀏覽過

How to Convert Numeric Values to Binary Strings in Go?

在Go 中將數值轉換為二進位字串

使用數值資料的開發人員可能會遇到將數字表示為二進位字元串的需要。為此,Go 提供了 strconv(字串轉換)包,提供了 FormatInt 函數。

問題:

將數值(例如 123)轉換為二進位代表(例如, "1111011").

解法:

package main

import (
    "fmt"
    "strconv"
)

func main() {
    n := int64(123)

    binary := strconv.FormatInt(n, 2)
    fmt.Println(binary) // 1111011
}
登入後複製

解法:

  • 解釋:

    • 解釋:
    i:
  • 要轉換的數值。
  • base:
  • 目標基數(2 表示二進位表示)。

函數傳回一個表示指定基數中數字的字串。透過將基數設為 2,我們獲得二進位表示。

在提供的範例中,整數 123 轉換為其二進位形式,得到字串「1111011」。

示範:您可以在此處嘗試示範:http://play.golang.org/p/leGVAELMhv

以上是如何在 Go 中將數值轉換為二進位字串?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
作者最新文章
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板