594-Golang的整数类型和进制

Go的类型

594-Golang的整数类型和进制

整数类型

594-Golang的整数类型和进制

int8示例:最高只能存到127
594-Golang的整数类型和进制

594-Golang的整数类型和进制
594-Golang的整数类型和进制
594-Golang的整数类型和进制

解析int8的范围

int8(用8个位分别存储0或者1)
594-Golang的整数类型和进制
594-Golang的整数类型和进制
int8为什么没有用到第8位?
因为int8可以表示负数,最高位是符号位,0是正数,1是负数,表示正负
594-Golang的整数类型和进制
594-Golang的整数类型和进制
uint只能存储无符号的数,如果用负数初始化,则报错
溢出了,因为多给了1个符号存
594-Golang的整数类型和进制

进制

进制
1.十进制       588
2.二进制(0b开头)       0b0111001101  =>  73
3.八进制(0开头)      07163 => 3699
4.十六进制(0x开头)    0xFF =>  255

八进制计算如下:
594-Golang的整数类型和进制
594-Golang的整数类型和进制

输出二进制的值
594-Golang的整数类型和进制
594-Golang的整数类型和进制
输出八进制的值
594-Golang的整数类型和进制
594-Golang的整数类型和进制

输出16进制的值
594-Golang的整数类型和进制
594-Golang的整数类型和进制

上一篇:TensorRT int8 量化部署 yolov5s 5.0 模型


下一篇:go语言结构体字段内存布局