ICode9

精准搜索请尝试: 精确搜索
首页 > 其他分享> 文章详细

【C语言从零到入门】知识储备③:文件存储单位及其换算

2020-05-03 13:42:13  阅读:239  来源: 互联网

标签:1024 存储 字节 文件 二进制 C语言 零到 换算 bit


一、计算机中的数据存储

计算机只能存储和处理二进制的数据。

我们平时看到的图片、视频等文件其实在计算机中都是以二进制形式储存的。

什么是二进制呢?

就像下面这样:

10100010101010101010101010101001010101010101010101010101010101010101000

我们可以看到二进制中只存在0和1。

二、“位”的概念

位是数据存储的最小单位,二进制中的每个0或1就是一个位(bit)。

我们可以利用位来表示一个数据(或文件)占用的空间。

例如:

​ 二进制数 1010 就占用了4位。

三、常用存储单位间的换算

为了更方便的表示一个文件的大小,人们引入了其他的存储单位。

如果我告诉你一个文件占用了8,388,608位,你肯定会觉得这个文件非常大,但如果把它转换成常用的存储单位,你会发现它只有1MB。那么这是怎么计算的呢?别急,我们来看一下下面的换算规则:

1字节(Byte) = 8位(bit)

1千字节(KB) = 1024字节(Byte)

1兆字节(MB) = 1024千字节(KB)

1吉字节(GB) = 1024兆字节(MB)

1太字节(TB) = 1024吉字节(GB)

所以,我们就知道了

1MB = 1024 KB = 1024 x 1024 = 1,048,576‬ Byte

而1Byte = 8 bit,所以1MB = 1,048,576‬ x 8 = 8,388,608 位(bit)

从上面的表中可以看出,除了字节和位之间的换算,其他两个相邻的存储单位之间的进率都是1024。


小练习

请看下面的文件,它占用了多少字节呢?
在这里插入图片描述























解析

从图中我们可以看到它的大小是263KB,那么

它就占用了

263 x 1024 = 269312字节


好了,文章到这里就结束了,我们下一节再见。

标签:1024,存储,字节,文件,二进制,C语言,零到,换算,bit
来源: https://blog.csdn.net/qq_34802028/article/details/105880474

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有