文件概述
我们这里讨论的文件并不是文件夹中的纸质文件,特指计算机中的文件。
那计算机中的文件到底是什么呢?
什么是文件
计算机文件是存储在存储器上的数据序列,可以包含任何数据内容。
概念上,文件是数据的集合和抽象。用文件的形式组织和表达数据更灵活和有效。
文件包括两种类型:
- 文本文件
- 二进制文件
文件本质上都是存储在存储器上的二进制数据。
使用HexEditor可以以二进制的方式打开任何文件。
特别的文本文件遵循统一的字符编码,在打开时,计算机会根据字符编码解析成编码表上对应的字符。
二进制文件和文本文件本质上没有区别,只是没有统一的编码,需要根据特定的程序进行解析和运行。
信息量
计算机只能识别0
和1
,也即是我们常说的二进制,任何信息也是通过0
和1
来表达。
信息的最小单位叫bit
,它可以表达一位二进制数,也即是可以表达2种情况,0
或1
。
8bit
叫做1个Byte
(字节),一个字节可以表示2的8次方种情况,即256种。
计算机中的存储单元,例如内存,硬盘等都是使用Byte作为最小单位,接下来的单位大家估计耳熟能详。
- 1024Byte = 1KB
- 1024KB = 1MB
- 1024MB = 1GB
- 1024GB = 1TB
所有的信息都是转换成二进制数据存储在电脑中,再按照信息占据的字节数来计算衡量大小。
例如,0-255的整数使用一个字节就可以表示和存储。
整数天然的可以转换为二进制的信息,其他的信息需要通过各种方法进行转换。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 【自荐】一款简洁、开源的在线白板工具 Drawnix
· 园子的第一款AI主题卫衣上架——"HELLO! HOW CAN I ASSIST YOU TODAY
· Docker 太简单,K8s 太复杂?w7panel 让容器管理更轻松!