2016-07-17 3 views
-1

私はバイナリにint64モードを変換するプログラム作成しました:int64をバイナリに変換してゴールンの先行ゼロを維持するには?

package main 

import (
    "fmt" 
    "strconv" 
) 

func main() { 
    n := int64(3) 
    fmt.Println(strconv.FormatInt(n, 2)) 
} 

をそして、それはこの値を返します。

11 

どのように私は答えで先行ゼロを維持することができますか?

ありがとうございます!

+2

可能な複製を参照してください:どのようにします印刷時に数字にゼロを埋め込みますか?](http://stackoverflow.com/questions/25 637440/golang-how-to-pad-a-number-with-printing) – coredump

+0

https://play.golang.org/p/lS0DoMLth6を参照してください。 – coredump

答えて

0

あなたはこの試みることができます:あなたは、パディングとバイナリとして直接フォーマットでき

func main() { 
    n := int64(3) 
    s := strconv.FormatInt(n, 2) 
    fmt.Printf("%064s", s) 
} 

https://play.golang.org/p/23IGYPYaE8

関連する問題