1.数据大小的概念
数据类型分为两大类,一类是基本类型,还有一种是类类型.
基本的数据类型如int byte long型等,它们储存同一个数据所分配的内存空间是不一样的.如储存"123456"这个数据,它们所分配的空间分别是4个字节,1个字节8个字节.显然,如果用long型储存是很浪费内存的,所以不同的基本数据类型所存贮的数据大小范围不一样,这就使得内存空间得到了较为合理的使用.在计算机中,数据的存储最终是以字节为基本单位的,而每一个字节占八位,也就是说一个字节储存的数据不能超过2的8次方大,而每一个字符最终是转化为ASCII码存储的,再往下的也就是高低电频表示0,1了.每一个ASCII码对应着一个不同的字符,所以,一篇文章其实也就是一大堆ASCII码按照一定的次序排列出来的.
2.文件就是字节序列.
打开文件,也就是系统按照一定的规则从输入流中读取,将这些字节依次读取出来,并显示在一定的界面上.
所有的程序都可以理解成是一种文件,当我们在打开一个文件时,但系统是怎么知道我们打开的是哪一种文件呢?其实在我们保存一个文件的时候,系统是做了标记的,也就是对该文件做了定义,并以一定的标识符去标记,如文本文件前两个ASCII码是固定,系统读取时最先读取到的自然是这两个ASCII码,这里就会有的一个映射的关系去对应相应的读取文件方式,以其来引导系统用相应的输入流方式去打开. 有时我们是可以选择性去打开的,如果我们用文本文件的方式去打开一个doc 格式的文件,那么我们看到的将会是一大串乱码,而其实计算机中是没有乱码这个概念的,只是因为它按照文本文件的方式去打开这个word文档,造成编码的搭配错误码所造成的.
打开文件,软件对文件中字节的解释规则是依不同的类型而不同的.文件格式就是每一种文件都有它的固定的组成规则.
分享到:
相关推荐
C&C++文件读写操作总结,全面且清晰,并附带有相关例子说明,集个人经验总结~!!!!
c#操作xml文件整理-实用篇\读写xml所有节点个人小结和读取xml节点的数据总结
历史上的 Linux就是这么产生的,Linus Torvalds当时是一名赫尔辛基大学计算机科学系的二年级学生,经常要用自己的电脑去访问大学主机上的新闻组和邮件,为了方便读写和下载文件,他自己编写了磁盘驱动程序和文件...
历史上的 Linux就是这么产生的,Linus Torvalds当时是一名赫尔辛基大学计算机科学系的二年级学生,经常要用自己的电脑去访问大学主机上的新闻组和邮件,为了方便读写和下载文件,他自己编写了磁盘驱动程序和文件...
1.6 本章小结 第2章 PHP的语法结构和常用函数 2.1 PHP语法基础 2.1.1 PHP的基本语法 2.1.2 PHP的数据类型 2.1.3 PHP的常量 2.1.4 PHP的变量 2.1.5 PHP的表达式 2.1.6 PHP的流程控制 2.2 PHP的数据存储处理 2.2.1 ...
5.4.4 对Web.Config文件进行读写操作 5.4.5 加密和解密Web.Config文件的配置节 5.4.6 ASP.NET网站管理工具 5.4.7 ASP.NET MMC管理单元 5.5 本章小结 第6章 数据源控件 6.1 SqlDataSource数据源控件 6.2 ...
Linux 操作系统基础教程 清华大学信息学院计算机系 目 录 前言..........................................................................................................................................
ftp文件操作模块.ec gdiplus类模块.ec GetStringSize.ec GIF快 照.ec Hex-Dec.ec Hex-Dec1.ec Hex2Dec.ec hide.ec hotkey.ec HTTP.ec http_ec.ec http_ec1.ec HTTP 访问模块 .ec HTTP访问模块1.0.ec HTTP访问模块1.1...
ftp文件操作模块.ec gdiplus类模块.ec GetStringSize.ec GIF快 照.ec Hex-Dec.ec Hex-Dec1.ec Hex2Dec.ec hide.ec hotkey.ec HTTP.ec http_ec.ec http_ec1.ec HTTP 访问模块 .ec HTTP访问模块1.0.ec HTTP访问模块1.1...
小编的确一直都想把这方面的命令做个总结,这次辛苦老范给我们整理了这份实用的秘笈。 Bootcfg bootcfg 命令启动配置和故障恢复(对于大多数计算机,即 boot.ini 文件)。 含有下列参数的 bootcfg 命令仅在...
1.7 小结 11 第2章 配 置 12 2.1 配置类型 13 2.1.1默认配置 13 2.1.2公共配置 13 2.1.3模式配置 13 2.1.4调试配置 14 2.1.5场景配置 14 2.1.6模块配置 14 2.1.7扩展配置 14 2.1.8动态配置 15 2.2 配置...
小结 12 自测练习 14 自测练习答案 15 练习 15 第2章 集成开发环境 17 2.1 简介 17 2.2 集成开发环境综述 17 2.3 Project窗口 19 2.4 工具箱 20 2.5 Form Layout窗口 21 2.6 Properties窗口 21 2.7 菜单栏和工具栏 ...
11.从文件读取和写入数据(INPUT/OUTPUT) 151 12.文件访问类型 152 13.使用顺序文件 152 14.读取储存于顺序文件里的数据 152 15.逐行读取文件 152 16.从顺序文件中读取字符 153 17.读取分隔文本文件 155 18.往顺序...
1.6 本章小结 第2章 工欲善其事 必先利其器——搭建Android开发环境 2.1 开发Android应用前的准备 2.1.1 Android开发系统要求 2.1.2 Android软件开发包 2.1.3 其他注意事项 2.2 Windows开发环境搭建 2.2.1 JDK、...
1.6 本章小结 第2章 工欲善其事 必先利其器——搭建Android开发环境 2.1 开发Android应用前的准备 2.1.1 Android开发系统要求 2.1.2 Android软件开发包 2.1.3 其他注意事项 2.2 Windows开发环境搭建 2.2.1 JDK、...
小结 术语 自测练习 自测练习答案 练习 第2章 控制结构 2.1 简介 2.2 算法 2.3 伪代码 2.4 控制结构 2.5 if选择结构 2.6 if/e1se选择结构 2.7 while重复结构 2.8 构造算法:实例研究1(计数器控制重复) 2.9 ...
小结 术语 自测练习 自测练习答案 练习 第2章 控制结构 2.1 简介 2.2 算法 2.3 伪代码 2.4 控制结构 2.5 if选择结构 2.6 if/e1se选择结构 2.7 while重复结构 2.8 构造算法:实例研究1(计数器控制重复) 2.9 ...
10.8 有关指针的数据类型和指针运算的小结 167 10.8.1 有关指针的数据类型的小结 167 10.8.2 指针运算的小结 167 10.8.3 void 指针类型 168 11 结构体与共用体 11.1 定义一个结构的一般形式 170 11.2 结构类型变量的...
11.从文件读取和写入数据(INPUT/OUTPUT) 151 12.文件访问类型 152 13.使用顺序文件 152 14.读取储存于顺序文件里的数据 152 15.逐行读取文件 152 16.从顺序文件中读取字符 153 17.读取分隔文本文件 155 18.往顺序...