【Java】基础02:字节、位元、比特

为什么64G的手机,实际存储空间不到64G?

为什么100M的宽带就是达不到100M/秒?

今天我会在计算机世界里,找寻这些问题的答案。

现在一个月手机流量一般有多少?

1G?2G?亦或是无限流量?

其实早在功能机时代:

那个时候还是2G网络,手机流量是用KB计算的;

后来到了3G网络,手机流量开始用MB计算;

现在4G网络,手机流量很多都用GB计算了。

此外,生活中常接触到的还有:

  • 一首歌大小大约为几MB。
  • 一部超清电影大小大约为几GB。
  • 一个移动硬盘的空间大小大约为几TB。

那么KB,MB,GB,TB到底是指什么呢?

昨天详细了解了二进制,通过学习我们知道:在计算机中,都用二进制中的0和1来表示数据 。

所以无论是音乐、文档,还是电影也好,任何数据在计算机里体现的形式都是0和1。

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-VVDbcpmO-1587167060651)(assets/01计算机的数据呈现.jpg)]

在二进制数系统中,每个0或1就是一个位元,叫做bit(比特),bit是二进制单位。

大名鼎鼎的比特币就是以此来命名的。

在计算机里面所有的数据都是由一个个位元组成的。

位元(bit)是最小的信息单位,并不常用,毕竟一首歌大约就有几百万个位元,读起来也不方便。

所以就出现了各种存储单位来描述数据的大小。

前面提到的KB,MB,GB,TB就是各种存储单位。

其中还有一个存储单位,叫做字节(Byte),字节(Byte)是最小的存储单元,写作Byte,简写为B。

KB中的K即英文单词kilo (千)。

不过在程序的世界中1024代表1千,这也是程序员节(有的公司定义为10月24号)的由来。

所以:

  • 1KB=1024B
  • 1MB=1024KB
  • 1GB=1024MB
  • 1TB=1024GB

这是比较常用的,更大的数据还有:

  • 1PB=1024TB
  • 1EB=1024PB
  • 1ZB=1024EB
  • 1YB=1024ZB

由此我们可以知道:

为何64G的手机存储空间往往只有50多G?

因为那些厂家他们都是用1GB=1000MB来计算的,所以实际空间比标明的空间要小。

那么为什么100M的宽带就是达不到100M/秒?最大速度能达到多少?

这就需要去了解字节与位元的关系了:

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-GITetX0k-1587167060654)(assets/02字节.jpg)]

字节是二进制数据的单位,一个字节通常8位长 。

100M宽带,它的基础单位是bit,即兆比特(Mbit)每秒;而我们现实生活中用到的存储单元是Byte。

故100M宽带的实际速率是:

100Mbit/s=12.5MByte/s 即最大速度是12.5M/s。

根据这个例子也更好地理解下面的概念:

位元(bit)是最小的信息单位(计算机底层概念)

字节(Byte)是最小的存储单元(现实能使用到的)

拓展:

我们以前使用计算机时会听说32位系统,64位系统。

这个位就是指今天学习的概念,64位,64个比特位,8个字节,CPU每次运算最多能操作8个字节 。

当然关于字节的还有字,字符等很多概念,今后不断地整理更新。

32位系统,64位系统。

这个位就是指今天学习的概念,64位,64个比特位,8个字节,CPU每次运算最多能操作8个字节 。

当然关于字节的还有字,字符等很多概念,今后不断地整理更新。

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

刘小爱

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值