• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    公众号

go语言使用-基础语法(3)之数据类型(1)——整数类型

原作者: [db:作者] 来自: [db:来源] 收藏 邀请

一、整数类型概述

Golang的整数类型就是用于存放整数值的,比如 12 , 30, 3456等等。
整数类型分为有符号整数类型和无符号整数类型。

二、有符号整数类型

1、整数有符号的类型有 4种 int8 int16 int32 int64

2、他们的区别主要是在可以表示(存储)的数的范围

3、范围 int8[1个字节] < int16[2个字节] < int32[4个字节] < int64[8个字节]

4、面试题:分析 int8的范围为什么是 -128~ 127 ,看示意图:

总结:

  • 在内存中,所有的数都是以二进制的方式存放
  • 一个字节(byte)有8位bit
  • 在int8 类型来看, 最高位为符号位 1表示负数 0表示正数
  • 范围:最大的正整数 0111 1111 =》 127 最大的负整数 1111 1111 =》 -127 0000 0000 ==》+0 1000 0000 ===》-0 ===》 -128。-0 和 0重复了,所以负数多一位到-128。即-128~ 127

三、无符号整数类型

注意:
如果定义一个变量,它不需要取负数,就可以考虑使用无符号的数据类型,比如年龄.

四、整数类型的补充

五、整数类型使用细节和注意事项

1、Golang各整数类型分:有符号和无符号,int uint 的大小和系统有关。

2、Golang的整型默认声明为 int 型

3、程序查看某个变量的字节大小[unsafe.Sizeof()]和数据类型 [%T]

4、Golang程序中整型变量在使用时,遵守保小不保大的原则,即:在保证程序正确运行下,尽量使用占用空间小的数据类型。【如:年龄】

5、bit[位]: 计算机中的最小存储单位。byte:计算机中基本存储单元。1byte = 8 bit


鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
上一篇:
8.Go语言-流程控制发布时间:2022-07-10
下一篇:
GO语言入门-切片发布时间:2022-07-10
热门推荐
热门话题
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap