简介
进制 | 表示 | 格式化打印符 | 用处 |
---|---|---|---|
二进制 (用0和1表示) | 0和1 | %b | 二进制文件 |
十进制 | 0~9 | %d | 计量 |
八进制 (以0开头) | 0-7 | %o | 权限 |
十六进制(以0X开头) | 0-9,a-f /0~9,A-F | %x/%X | 内存地址 |
直接上代码
package main
import "fmt"
func main() {
a := 102.44
// 转换为二进制#
fmt.Printf("%T %b\n",a,a)
// 转换为十六进制
fmt.Printf("%T %x\n",a,a)
fmt.Println("----------------------")
b:=100
// 二进制 BIN
fmt.Printf("%T,%#b\n",b,b) //int,0b1100100
fmt.Printf("%T,%b\n",b,b) //int,1100100
// 八进制 OCT
fmt.Printf("%T,%#o\n",b,b) //int,0144
fmt.Printf("%T,%o\n",b,b) //int,144
// 十六进制 HEX
fmt.Printf("%T,%#x\n",b,b) //int,0x64
fmt.Printf("%T,%x\n",b,b) //int,64
// 十进制 DEC
fmt.Printf("%T,%#d\n",b,b) //int,100
fmt.Printf("%T,%d\n",b,b) //int,100
// 检验 打开电脑,搜索输入 calc 打开程序员计算器
}