• 你好!欢迎你的到来
  • 关于我们
  • 首页 博客 学习笔记 技术导航 工具
  • 博文分类
    • PHP(43)
    • MySQL(11)
    • Linux(28)
    • html(3)
    • JQuery(4)
    • JavaScript(9)
    • svn(2)
    • CSS(2)
    • seajs(1)
    • go(44)
    • redis(1)
    • nginx(8)
    • mongo(0)
    • java(0)
    • 算法(0)
    • 其他(26)
    • 生活(1)
    专栏
    • Jquery基础教程
      • 文章:(15)篇
      • 阅读:18648
    • shell命令
      • 文章:(42)篇
      • 阅读:65535
    • Git教程
      • 文章:(36)篇
      • 阅读:124468
    • leetCode刷题
      • 文章:(37)篇
      • 阅读:17355
    • 摘要视图
    • 目录视图
    Go语言中int8/int16/int32的区别是什么
    2019-01-18 18:25 阅读(5441) 评论(0)

    一、简介

    一旦提到int8、int16、int32的区别的时候,首先我们想到的是,它们占用的字节不一样,能够存储的数字大写不一样。如下:

         uint8

        无符号 8 位整型 (0 到 255)

        uint16

        无符号 16 位整型 (0 到 65535)

        uint32

        无符号 32 位整型 (0 到 4294967295)

        uint64

        无符号 64 位整型 (0 到 18446744073709551615)

        int8

        有符号 8 位整型 (-128 到 127)

        int16

        有符号 16 位整型 (-32768 到 32767)

        int32

        有符号 32 位整型 (-2147483648 到 2147483647)

        int64

        有符号 64 位整型 (-9223372036854775808 到 9223372036854775807)

    计算机是如何存储数据呢?

    1、先了解一下基本概念

    位(bit):是计算机中最小的数据单位,每一位的状态只能是0或1;

    字节(byte):8个位构成一个字节,是存储的基本计量单位; 

    字符:字符是由一个或多个字节组成。

    ASCII码:用于将字母转为数字来存储。

    在计算机,1代表充电;0代表不充电。

    2、如何存储数字

    数字由十进制转为二进制来存储。

    负数以补码的形式存储

    小数以浮点数形式存储

    3、如何存储字符

    美国人发明了ASCii表格,用10进制数对应相应的字母和符号。总共128个。相当于2的7次方,就是说7位就可以表示一个字母,补齐8位表示一个字母和符号(位是电脑里最小的单位,就是图1里面的一个小圆)1字节=8位  1024字节=1kb 1024kb=1m


    本文为原创文章,请尊重辛勤劳动,如需转载,请保留本文地址
    http://www.findme.wang/blog/detail/id/550.html

    若您感觉本站文章不错,读后有收获,不妨赞助一下?

    我要赞助

    您还可以分享给朋友哦

    更多
    顶
    0
    踩
    3
    • 上一篇: go语言中的rune数据类型
    • 下一篇: Go中字符串转换为数组或切片
    • 查看评论
    • 正在加载中...
    • 留言
    • 亲,您还没有登录,登录后留言不需要审核哦!
      可以使用如下方式登录哦!
  • CSDN | 新浪微博 | github | 关于我们 | 我要留言 | 友链申请
  • 豫ICP备18038193号    Copyright ©lidequan All Rights Reserved