day04.数据宽度

第4节:数据宽度
数据宽度
在上节课了解0和1的关系,同时计算机存储数据,不是无限制可以存储任意数据的,在我们现实中只存储一个数字的话,要么把数字写到本子上或记录到脑子里,那么把它看成无限大的,但是在计算机中不是这样的由于计算机受到硬件的约束,我们在存储数据的时候它是有长度限制的。我们称这个长度的限制叫做数据宽度。如果你要记录的数据超过了这个宽度,那么多余的数据会被丢弃的,在这一点上我们现实生活上的数据是由很大的区别,所以大家没有写过代码或者你之前对程序一无所知的话,现在一定要有这么一个概念,计算机存储数据和现实生活中两码事。


2、计算机中常见的数据宽度
  1) 位(BIT)位怎么理解呢?大家可以把计算机的存储数据地方看做是一个书柜,如果书柜越大存储的数据越多,每个书柜需要一个小格子(可以把小格子看做一个“位”),那么这个“位”只能存储一个值,要么是1或0。位在计算机存储数据最小单位。
 2) 字节(byte)一个字节是由八个位组成的,也就是说1个字节可以存储8个0或8个1。
 3) 字 (word) 一个字是由十六位组成的,也就是说1个字可以存储16个0或16个1。
 4) 双字(Doubleword) 一个双字是由32位组成的,双字可以存储32个0或32个1 。


这些是计算机常见的数据宽度的概念,当你在想要在计算机中存储数据的时候,首先你要问问自己,你需要的数据存储的宽度有多长,如果你要存储到位里面吗?那么只能存储0或1的值。如果你要存储字节那么就是8个0到8个1的范围,如果超出范围的界限的话,直接丢弃大于边界的值。


位的范围是0~1.
字节范围是00000000~11111111(0~FF)
字范围是(0~0xFFFF)
双字范围是(0~0xFFFFFFFF)


总之一句话:数据超出最大的宽度,那么多余的数据将会丢弃。
————————————————
版权声明:本文为CSDN博主「随行之旅」的原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/strom2418/article/details/79222023

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值