説明
整数型の変数の値を2進数で出力するにはfmtパッケージのPrintf()メソッドを使います。Printf()メソッドのパラメーターに"%b"のように指定します。%bと記述された部分が変数の値に置換されて出力されます。以下の例では変数aの値である1001(10進数では9)が出力されます。%bは出力したい文字列内に含ませて使う事もできます。
package main
import fmt "fmt"
func main() {
var a = 9
fmt.Print("(1) a = ")
fmt.Printf("%b", a)
fmt.Print("\n")
// 以下の書き方が一般的
fmt.Printf("(2) a = %b\n", a)
}
実行結果