11、设计程序分哪几个步骤? 答案 分析问题、设计算法、画流程图(N-S 图)、编制程序
11、设计程序分哪几个步骤? 答案: 分析问题、设计算法、画流程图(N-S 图)、编制程序
第三章数据类型、沄 算符与表达式 预备知识 数据类型 常量与变量 变量赋初值 不同类型数据间的转换
第三章 数据类型、运 算符与表达式 预备知识 数据类型 常量与变量 变量赋初值 不同类型数据间的转换
765432 0 预备知识 程 序★字节和位 设 计 今内存以字节为单元组成 今每个字节有一个地址 今一个字节一般由8个二进制位组成 今每个二进位的值是0或1 200 20 204 206 第三章数据描述 208
预备知识 字节和位 ❖内存以字节为单元组成 ❖每个字节有一个地址 ❖一个字节一般由8个二进制位组成 ❖每个二进位的值是0或1 7 6 5 4 3 2 1 0 200 208 202 206 204 ……... < > 语 言 程 序 设 计 第 三 章 数 据 描 述 C
★数值的表示方法 原码、反码和补码 程序设计 今原码:最高位为符号位,其余各位为数值本身 的绝对值 今反码 ●正数:反码与原码相同 ●负数:符号位为1.其余位对原码取反 今补码 ◎正数:原码、反码、补码相同 ●负数:最高位为1.其余位为原码取反。再对 第 整个数加1 例如: 求数挑画击1t斗摄马和补码 据 百
数值的表示方法——原码、反码和补码 ❖原码:最高位为符号位,其余各位为数值本身 的绝对值 ❖反码: ⚫正数:反码与原码相同 ⚫负数:符号位为1,其余位对原码取反 ❖补码: ⚫正数:原码、反码、补码相同 ⚫负数:最高位为1,其余位为原码取反,再对 整个数加1 例如: < > 语 言 程 序 设 计 第 三 章 数 据 描 述 C X= +91 = +1011011, [X]原 =01011011 X= -91 = -1011011, [X]原 =11011011 X= +91 = +1011011, [X]反 =01011011 X= -91 = -1011011, [X]反 X= +91 = +1011011, [X]补 =01011011 X= -91 = -1011011, [X]补 =10100101 求数 -88(10)=-1011000(2)的原码、反码和补码
(用一字节表示数) 原码 反码 补码 程序设计 +7 00000111 00000111 00000111 10000111 11111000 11111001 +0 00000000 00000000 00000000 10000000 11111111 00000000 01111111~ 01111111~ 01111111~ 数的范围11111 10000000 10000000 (127~+127)(127~+127)(128+127) ◆负数补码转换成十进制数:最高位不动,其余位取反加1 第三章数据描述 例补码:1111例如:求补码为 取反:10001011110111十进制 加1:10000111=-7 数
原码 反码 补码 +7 00000111 00000111 00000111 -7 10000111 11111000 11111001 +0 00000000 00000000 00000000 -0 10000000 11111111 00000000 数的范围 01111111~ 11111111 (-127~+127) 01111111~ 10000000 (-127~+127) 01111111~ 10000000 (-128~+127) (用一字节表示数) ❖负数补码转换成十进制数:最高位不动,其余位取反加1 例 补码:11111001 取反:10000110 加1: 10000111=-7 < > 语 言 程 序 设 计 第 三 章 数 据 描 述 C 例如:求补码为 11111011 的十进制 数