0+语言程序设计 第一讲计算机基础 信息的表示与存储 算法 潘建瑜@MATH.ECNU
1 第一讲 计算机基础 C++ 语言程序设计 潘建瑜@MATH.ECNU —— 信息的表示与存储 —— 算法
7 信息的表示与存储 ▣计算机的数字系统 口常见的进制数及它们之间的转换 ▣原码,反码与补码 ▣非数值信息的表示 http://math.ecnu.edu.cn/-jypan
http://math.ecnu.edu.cn/~jypan 1 信息的表示与存储 计算机的数字系统 常见的进制数及它们之间的转换 原码,反码与补码 非数值信息的表示
计算机信息分类 计算机内部的信息分类 控制信息:指令集,负责软硬件的交互 信息 数值信息:定点数与浮点数 数据信息 非数值信息:字符数据与逻辑数据 信息的存储单位 基本单位:位(bit),字节(Byte=8bit),最小存储单元是字节 ·一个英文字符占一个字节,一个汉字字符占两个字节 http://math.ecnu.edu.cn/~jypan
http://math.ecnu.edu.cn/~jypan 计算机信息分类 信息 控制信息:指令集,负责软硬件的交互 数据信息 数值信息:定点数与浮点数 非数值信息:字符数据与逻辑数据 计算机内部的信息分类 信息的存储单位 ► 基本单位:位(bit),字节(Byte=8bit),最小存储单元是字节 ► 一个英文字符占一个字节,一个汉字字符占两个字节
计算机数字系统 计算机数字系统 计算机采用的是二进制数字系统 基本符号:0、1 -优点:易于物理实现、运算简单、 可靠性高、通用性强 -缺点:可读性差 常用的数制 二进制,八进制,十进制,十六进制 http://math.ecnu.edu.cn/-jypan
http://math.ecnu.edu.cn/~jypan 计算机数字系统 计算机数字系统 计算机采用的是 二进制 数字系统 基本符号:0、1 - 优点:易于物理实现、运算简单、可靠性高、通用性强 - 缺点:可读性差 常用的数制 ► 二进制,八进制,十进制,十六进制
不同进制之间的转换 二进制、八进制、十六进制→十进制 各位数字与它的权相乘,然后相加 例: (101.11)2=1×22+0×21+1×20+1×21+1×22=(5.75)10 (506.2)g=5×82+0×81+6×80+2×81=(326.25)10 (10.C)16=1×161+0×160+12×161=(16.75)10 http://math.ecnu.edu.cn/~jypan
http://math.ecnu.edu.cn/~jypan 不同进制之间的转换 二进制、八进制、十六进制 十进制 各位数字与它的权相乘,然后相加 例: (101.11)2 = 1×22 + 0×21 + 1×20 + 1×2-1 + 1×2-2 = (5.75)10 (506.2)8 = 5×82 + 0×81 + 6×80 + 2×8-1 = (326.25)10 (10.C)16 = 1×161 + 0×160 + 12×16-1 = (16.75)10