如何将int64转换为二进制并在golang中保留前导零?
我创建了一个将int64转换为二进制的程序:如何将int64转换为二进制并在golang中保留前导零?,go,Go,我创建了一个将int64转换为二进制的程序: package main import ( "fmt" "strconv" ) func main() { n := int64(3) fmt.Println(strconv.FormatInt(n, 2)) } 它返回这个值: 11 如何保持答案中的前导零 提前谢谢 您可以尝试以下方法: func main() { n := int64(3) s := strconv.FormatInt(n,
package main
import (
"fmt"
"strconv"
)
func main() {
n := int64(3)
fmt.Println(strconv.FormatInt(n, 2))
}
它返回这个值:
11
如何保持答案中的前导零
提前谢谢 您可以尝试以下方法:
func main() {
n := int64(3)
s := strconv.FormatInt(n, 2)
fmt.Printf("%064s", s)
}
您可以使用填充直接格式化为二进制:
fmt.Printf("%064b\n", n)
请参见可能重复的请参见