首页 > 编程知识 正文

python int是什么意思,go语言进程

时间:2023-05-05 18:47:46 阅读:159613 作者:4510

与C/C语言的int类型相比,GO语言提供了多种int类型选择,包括int8、int16、int32、int64、int、uint8、uint16、uint32、uint64和uint 文章目录

1 .各int类型的取值范围如下

2 .关于int类型

3 .代码示例

4 .总结

1 .各int类型的取值范围如下

int 8:-128~127 int 16:-32768~32767 int 32:-2147483648~2147483647 int 643360-92233372037203685475808~922222222222

2 .关于int类型

GO语言中int型的大小是不确定的,与具体平台有关

一般来说,int在32位系统中是4个字节,在64位系统中是8个字节

使用自动派生类型初始化整数。 缺省值为int类型

3 .代码示例

packagemainimport (“fmt”“math”“unsafe”) ({ //输出每个int类型的可能范围fmt.Println )每个int类型的可能范围可以是, () ) ) fmt.Println math.MaxInt8) fmt.println(int16: )、math.MinInt16 )、math.MaxInt16 ) fmt.println (int ) math.MinInt64,'~~ ',math.MaxInt64 ) fmt.println(/n为自动推导类型n :=1234567890 fmt.printf (n 3360=1234567890 )的解n ),n ) fmt.printf(int类型的字节数为() (fmt.println ) unsafe.sizeof ) ) fmt.printf n ' )//32位整数值vara int 32=987654321 fmt.println (vara int 32=987654321 ) /输出变量的十六进制格式和十进制值fmt.printf ) int323360 a 输出变量的十六进制格式和十进制值fmt.printf(int8336016进制为0x%x,十进制为%d(n ),b ) ) /发生数值舍去的c:=int16(a ) /输出变量的16

输出结果:

各int类型的取值范围为, 用int 8:-128~127 int 16:-32768~32767 int 32:-2147483648~2147483647 int 64:-92233720368547588888588858 intint类型的字节数为8 vara int 32=987654321 int 32336016进制0 x3a de68 b 1,10进制987654321int8336016进制0x-4f,10进制0

4 .总结

由于GO语言中各int型的取值范围不同,因此在各int型之间进行数据转换会导致数据被截断的问题,使用中需要注意。

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。