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.

以上是 Golang 将整数转换为二进制表示的程序 的全部内容, 来源链接: utcz.com/z/327570.html

回到顶部