package main import ("fmt";"strconv") // 将十进制数字转化为二进制字符串 func convertToBin(num int) string { s := "" if num == 0 { return "0" } // num /= 2 每次循环的时候 都将num除以2 再把结果赋值给 num for ;num > 0 ; num /= 2 { lsb := num % 2 // strconv.Itoa() 将数字强制性转化为字符串 s = strconv.Itoa(lsb) + s } return s } func main(){ fmt.Println( convertToBin(2), convertToBin(19), convertToBin(15), convertToBin(0), ) }复制代码