1、第 2章 指令:计算机的语言计算机中的信息分为:数值型数据数据信息控制信息非数值型数据2.1 数据信息的表示方法数值型数据的完整表示:1. 采用什么进位计数制(逢几进位)2. 如何使符号数字化(机器数的编码方法)3. 如何处理小数点位置(定点表示、浮点表示)2.1.1进位计数制及转换一 . 基本概念 r进制一般的,在 r进制下,数该位数字( 0r-1)基数: 指该进位制中允许选用的基本数码的个数权:权的大小是以基数为底,该位数字所在位置的序号为指数的整数次幂。所代表的数值可以表示为:例: 2.1.1进位计数制及转换二 . 各种数制之间的转换1.十进制转换为二进制 整数 :规则:连续 “除以 2
2、取余,直到商为 0”例 1: (116)10 = ( )21162 余数2 58 02 29 02 14 12.1.1进位计数制及转换例 1: (116)10 = ( )2(116)10 = ( 1110100 )2例 2: 29D =( ) B2 7 01162 余数2 58 02 29 02 14 12 3 12 1 1 0 111101 2.1.1进位计数制及转换 小数:规则:连续 “乘以 2取整,直到小数部分为 0”例 1: 0.8125D =( ) B0.8125 2 = 1.625 10.625 2 = 1.25 10.25 2 = 0.5 00.5 2 = 1 1因此: 0.81
3、25D =( 0. 1101 ) B例 2: 0.375D =( ) B0.0112.1.1进位计数制及转换2. 二进制转化为十进制规则:按权相加例 1:例 2:2.1.2 机器数的编码格式n 机器数是指数在计算机中的表示形式,一般是采用某种编码形式表示带符号的二进制数。n 真值是指机器数所对应的实际数值。n 常用的机器数形式有:原码、补码、反码。2.1.2 机器数的编码格式一 . 原码表示法(符号和幅值表示法)规定:最高位为符号位( 0为正, 1为负),其余有效数值部分用二进制的绝对值表示。2.1.2 机器数的编码格式n 注意:1) 0可分 +0和 -0。+0 为 0.0 0-0为 1.0 02)符号位和数值无关,不能作为数值的一部分直接参与运算,在运算中要额外增加一步处理。3)原码表示的数取不到端点小数: |X|1整数: |X|2n