第3章 数据类型、运算符号与表达式、输出输出、顺序结构.ppt

第3章 数据类型、运算符号与表达式、输出输出、顺序结构.ppt

第3章 数据类型、运算符号与表达式、输出输出、顺序结构

主要内容 预备知识:信息在计算机中的表示 数据类型和常量、变量 定义和使用(语法) 在计算机中的存储方式(C的低级语言特性) 运算符的种类、优先级和结合性 表达式的类型和表达式值 顺序结构程序 信息在计算机系统中的表示 外部世界的信息 数 整数 有符号数 无符号数 小数 文字(各种形状) 中文、藏文、英文、俄文、阿拉伯文。。。 7段码 图象(静态、动态) 声音 数字系统能处理的信息 0、1 信息的表示 怎样用0和1对上述的信息进行编码 数 制(怎样表示一个数) 十进制 数码:0、1、2、3、4、5、6、7、8、9 基:10 权: 10的幂 数符:1999 计数规则:逢十进一 数值: 二进制 数码:0、1 计数规则:逢二进一 基数:2 权:2的幂 八进制 数码:0~7 计数规则:逢八进一 基数:8 权:8的幂 十六进制 数码:0~9、A、B、C、D、E、F 计数规则:逢十六进一 基数:16 权:16的幂 DIY 数码:⊙、♂、▲ 基数:3 权:3的幂 计数规则:逢三进一 将♂ ⊙ ▲ ♂表示为十进制 二进制与八进制、十六进制之间的转换 (1)二进制与八进制之间的转换    三位二进制数对应一位八进制数。 二进制与十六进制之间的转换 例如: (9A7E)16 =(1001 1010 0111 1110)2 =(1001101001111110)2 十进制数转换成二进制  整数部分的转换:除2取余法。 几种计数进制数的对照表 数 值(怎样用0和1表示数的值) 2进制编码表示 整数 无符号数 带符号数 原码 反码 补码 小数 定点数 浮点数 BCD编码表示 8421码 5421码 余3码 信息在计算机系统中的存储 内存以字节为单元组成 每个字节有一个地址 一个字节一般由8个二进制位组成 每个二进制位的值是0或1 带符号数 符号的表示 表示符号的位 表示数值的位 原码、补码与反码 1.原码 正数的符号位用0表示,负数的符号位用1表示,数值部分用真值的绝对值来表示的二进制机器数称之为原码,用[X]原表示。 正数的原码 (设机器字长为8位) [+115]原; 负数的原码 [-115]原 零的原码 [+0]原=000…00 [-0]原 =100…00 反码 反码 一个正数的反码,等于该数的原码; 一个负数的反码,等于该负数绝对值的原码按位求反(即0变1,1变0) 零的反码:[+0]反=000…00 [-0]反=111…11 补码 补数的概念 钟有多少个刻度 能表示的数是多少 时针从0到9有多少种拨法 9和-3有什么关系 问题 1.在前面的钟里,有多少个刻度? 2. 能表示的数有哪些? 3.在2进制中,8个二进制位能表示多少个状态(刻度)? 4.用8位2进制能表示哪些数? 怎样求补码 正数的补码与其原码相同,即[X]补=[X]原; 零的补码为零,[+0]补=[-0]补=000…00; 负数才有求补码的问题。 计算出该数绝对值的原码,对原码取反,再对整个数加1(绝对值取反加1) 请计算[-5]补 [-5]补 =[ |-5| ]原[[ |-5| ]原]反[[ |-5| ]原]反+1 例子 例1: 假设X1=+83, X2=-76,当用8位二进制数表示一个数时,求X1、X2的原码、反码及补码。 解: [X1]原=[X1]反=[X1]补= [X2]原 小数的表示 定点表示法 在计算机中,如将小数点的位置固定不变,称为定点表示法。这个固定的位置是事先约定好的,不必用符号表示。 小数点固定在最高数值位之前,机器中能表示的所有数即为纯小数。 浮点表示法 在计算机中,小数点位置并不是固定不变的,而是可以改变的,这种表示法称为浮点表示法。用浮点法表示的实数,叫做浮点数。 科学计数法 任意一个二进制数N可以表示成如下形式: N=±M·2±E IEEE754标准 123.456 (42F6E979) N (10) = 123.456, 换算成二进制表示: N (2) = 1111011. 01110100101111001 = 1. 11101101110100101111001(...) * 2^6 那么E – 127 = 6; E = 127 + 6 = 133(10) =2) M = 111 0110 1110 1001

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档