1 / 23

数据的背后

数据的背后. 闵帆 博士 · 副教授 漳州师范学院粒计算重点实验室 砺志楼 414 作业: fjzsroughsets@163.com 答疑:周四全天(包括晚上) http://grc.fjzs.edu.cn/~fmin/. 第 1 章 数据存储. 1.1 二进制 1.2 字符编码 1.3 文本文件 1.4 带格式文本 1.5 图形文件 1.6 程序设计语言的数据类型. 1.1 二进制. 什么是二进制 为什么要使用二进制 二进制的表达能力. 3. 作业 1-1.

Download Presentation

数据的背后

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. 数据的背后 闵帆 博士·副教授 漳州师范学院粒计算重点实验室 砺志楼414 作业:fjzsroughsets@163.com 答疑:周四全天(包括晚上) http://grc.fjzs.edu.cn/~fmin/

  2. 第1章 数据存储 • 1.1 二进制 • 1.2 字符编码 • 1.3 文本文件 • 1.4 带格式文本 • 1.5 图形文件 • 1.6 程序设计语言的数据类型

  3. 1.1 二进制 什么是二进制 为什么要使用二进制 二进制的表达能力 3

  4. 作业1-1 • 上网搜索“什么是二进制” “为什么要使用二进制”,并用自己的语言描述。

  5. 问题 有若干质量介于1克至1000克(仅可能为整数)的物体,为称出它们的质量,至少需要多少个砝码? 5

  6. 问题 1. 用32位表示一个整数,可以表示多少个? 2. 用32位表示一个无符号整数,范围是什么?有符号整数呢? 3. 用32位表示一个小数,可以表示多少个? 4. 用32位表示一个小数,其中16位表示指数,范围是什么?

  7. 存储容量 一个二进制位可以表示一个bit 1 Byte = 8 bits (基本存储容量) 1 K = 2^10 Bytes 1 M = 2^20 Bytes 1 G = 2^30 Bytes 1 T = 2^40 Bytes 7

  8. 1.2 字符编码 • ASCIIASCII(American Standard Code for Information Interchange,美国信息交换标准代码)是基于拉丁字母的一套电脑编码系统。它主要用于显示现代英语,而其扩展版本EASCII则可以勉强显示其他西欧语言。它是现今最通用的单字节编码系统(但是有被Unicode追上的迹象),并等同于国际标准ISO/IEC 646。 • GB2312 GB 2312 或 GB 2312-80 是中国国家标准简体中文字符集,全称《信息交换用汉字编码字符集·基本集》,又称GB0,由中国国家标准总局发布,1981年5月1日实施。GB2312编码通行于中国大陆;新加坡等地也采用此编码。中国大陆几乎所有的中文系统和国际化的软件都支持GB 2312 • Unicode 统一码、万国码、单一码、标准万国码)是计算机科学领域里的一项业界标准,用以统一地体现和处理世界上大部分的文字系统,并为其编码。 • 参见维基百科

  9. 课堂演示 • 创建一个chinese.txt,其中放一些汉字 • 使用命令行下type命令查看 • 使用edit查看

  10. 带宽 网络运营商所说的传输带宽1M指的是10^6,而不是2^20。 10

  11. 1.3 文本文件 • 文本文件是一种由若干行字符构成的计算机文件 • 文本文件存在于计算机文件系统中,后缀一般为.txt • 文本文件是指一种容器,而纯文本是指一种内容 • 一般来说,计算机可以分为两类:文本文件和二进制文件

  12. 纯文本 • 许多文件放置纯文本 • .txt文件 • 程序文件 • 一些数据文件(如地理信息文件)

  13. 课堂演示 • 使用notepad打开文件,看哪些文件为文本文件

  14. 1.4 带格式文本 • 格式用标签控制,如html源码,latex源码,适用于专业人士。 • 格式由软件控制,如.doc文件,其效果是所见即所得What you see is what you get

  15. 课堂演示 • 创建一个mytxt.txt及mydoc.doc,它们都包括一个字符串”this is the text” • 使用doc控制台,用dir命令观察它们所占的空间 • 使用type命令看它们的具体内容 • 使用notepad看它们的具体内容 • 换成几个汉字重复以上实验

  16. 1.5 图形文件 • BMP文件:每个像素点使用相应的数据来表示 • 单色位图 • 16色位图 • 256色位图 • 24位位图

  17. 课堂演示 • 使用画图程序创建一个图像文件 • 改变图像形状,观察其文件大小是否改变

  18. JPG等图像存储 • jpg, gif使用不同的压缩算法 • 课堂实验 • 把bmp文件另存为jpg文件,观察其文件大小关系 • 改变图像形状,并另存为其它名字,观察其文件大小是否改变 • 查看moved.jpg 18

  19. 矢量字体 猜猜:把字体放大,其圆滑程度会改变吗? 课堂演示:使用画图试试(中文与英文) 19

  20. 作业1-2 • 什么是矢量字体?它和点阵字体有什么联系和区别?

  21. 1.6 程序设计语言的数据类型 计算机的数据类型有的与程序设计语言有关 搜索“Java有哪些数据类型” 21

  22. 自定义数据类型 数组(一维,二维……) 矩阵(Matlab处理的基本数据) 结构(数据库) 对象(数据与操作的完美结合) 22

  23. 第1章结束 23

More Related