Golang 将整数转换为二进制表示的程序!
例子
例如,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("Binary Representation of %d is %s.\n", n, IntegerToBinary(n))
n = 5
fmt.Printf("Binary Representation of %d is %s.\n", n, IntegerToBinary(n))
n = 20
fmt.Printf("Binary Representation of %d is %s.\n", n, IntegerToBinary(n))
n = 31
fmt.Printf("Binary Representation of %d is %s.\n", n, IntegerToBinary(n))
}输出结果Binary Representation of 1 is 1. Binary Representation of 5 is 101. Binary Representation of 20 is 10100. Binary Representation of 31 is 11111.