Go---Go语言整数型详解


Go语言中整数型可分为有符号和无符号两大种

第一种有符号型(int型):

可分为 int8,int16,int32,int64
先来看取值范围:
int8:-128-127
int16:-32768-32767
int32:-2147483648-2147483647
int64:-9223372036854775808-9223372036854775807

第二种无符号型(uint型):

可分为 uint8,uint16,uint32,uint64
uint8: 0 ~ 255
uint16: 0 ~ 65535
uint32: 0 ~ 4294967295
uint64: 0 ~ 特大(怕超出范围用这个就对了)

两个特殊的:int 和 uint

就像C语言中的int类型一样,编译器的不同会影响int,uint类型的大小,一般是int32(uint32)或int64(uint64),在树莓派2、比较老的移动设备上,int和uint都是32位,在比较新的计算机上,int和uint都是64位。

	fmt.Println(strconv.Atoi("9223372036854775807"))
	// 2147483647
	fmt.Println(strconv.Atoi("9223372036854775808"))
	// 9223372036854775807 strconv.Atoi: parsing "9223372036854775808": value out of range
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值