将整数转换为二进制表示的 Golang 程序

go programmingserver side programmingprogramming

示例

例如,n = 1(1 的二进制表示:1)

例如,n = 5(5 的二进制表示:101)

例如,n = 20(5 的二进制表示:10100)

例如,n = 31(31 的二进制表示:11111)

解决此问题的方法

步骤 1 − 定义一个接受整数 n 的方法。

步骤 2 −使用 golang 包将 n 转换为二进制表示

步骤 3 − 返回转换后的二进制表示。

示例

package main
import (
   "fmt"
   "strconv"
)
func IntegerToBinary(n int) string {
   return strconv.FormatInt(int64(n), 2)
}
func main(){
   n := 1
   fmt.Printf("%d 的二进制表示形式为 %s.\n", n, IntegerToBinary(n))
   n = 5
   fmt.Printf("%d 的二进制表示形式为 %s.\n", n, IntegerToBinary(n))
   n = 20
   fmt.Printf("%d 的二进制表示形式为 %s.\n", n, IntegerToBinary(n))
   n = 31
   fmt.Printf("%d 的二进制表示形式为 %s.\n", n, IntegerToBinary(n))
}

输出

1 的二进制表示形式为 1。
5 的二进制表示形式为 101。
20 的二进制表示形式为 10100。
31 的二进制表示形式为 11111。

相关文章