第1章 十进制小数转换为二或十六进制数 小数部分转换:用乘法 演示 分别乘以各自的基数,记录整数部分,直到小 数部分为0为止 08125=01101B 0.8125=0DH 小数转换会发生总是无法乘到为0的情况 ■可选取一定位数(精度) ■将产生无法避免的转换误差
第 1 章 十进制小数转换为二或十六进制数 ➢小数部分转换:用乘法 ◼ 分别乘以各自的基数,记录整数部分,直到小 数部分为0为止 0.8125=0.1101B 0.8125=0.DH ➢小数转换会发生总是无法乘到为0的情况 ◼ 可选取一定位数(精度) ◼ 将产生无法避免的转换误差 演示
第1章 二或十六进制数转换为十进制数 方法:按权展开 二进制数转换为十进制数 0011.1010B 二进制数用后缀字母B =1×21+1×201×21+0×22+1×23 3.625 十六进制数转换为十进制数 12H 十六进制数用后缀字母H =1×160+2×16-1 =1.125
第 1 章 二或十六进制数转换为十进制数 ➢方法:按权展开 ➢二进制数转换为十进制数 0011.1010B =1×2 1+1×2 0+1×2 -1+0×2 -2+1×2 -3 =3.625 ➢十六进制数转换为十进制数 1.2H =1×160+2×16-1 =1.125 十六进制数用后缀字母H 二进制数用后缀字母B
第1章 BCDh( Binary Coded Decimal) 二进制编码的十进制数 个十进制数位0~9用4位二进制编码来表示 常用8421BCD码:低10个4位二进制编码表示 ■压缩BCD码:一个字节表达两位BcD码 非压缩BcD码:一个字节表达一位BcD码(低 4位表达数值,高4位常设置为0) >BcD码很直观 BCD码:0100100101111000000101001001 十进制真值:4978149 BcD码便于输入输出,表达数值准确
第 1 章 BCD码(Binary Coded Decimal) ➢二进制编码的十进制数 ◼ 一个十进制数位0~9用4位二进制编码来表示 ◼ 常用8421 BCD码:低10个4位二进制编码表示 ◼ 压缩BCD码:一个字节表达两位BCD码 ◼ 非压缩BCD码:一个字节表达一位BCD码(低 4位表达数值,高4位常设置为0) ➢BCD码很直观 BCD码:0100 1001 0111 1000.0001 0100 1001 十进制真值: 4978.149 BCD码便于输入输出,表达数值准确
第1章 ASCI码(美国标准信息交换码) 标准ASC码用7位二进制编码,有128个 不可显示的控制字符 前32个和最后一个编码 回车CR:0DH换行LF:0AH响铃BEL:07H 可显示和打印的字符:20H后的94个编码 ■数码0~9:30H~39H ■大写字母A~z:41H~5AH 小写字母a~z:61H~7AH 空格:20H >扩展ASCI码:最高D7位为1,表达制表符
第 1 章 ASCII码(美国标准信息交换码) ➢标准ASCII码用7位二进制编码,有128个 ➢不可显示的控制字符 前32个和最后一个编码 回车CR:0DH 换行LF:0AH 响铃BEL:07H ➢可显示和打印的字符:20H后的94个编码 ◼ 数码0~9:30H~39H ◼ 大写字母A~Z:41H~5AH ◼ 小写字母a~z:61H~7AH ◼ 空格:20H ➢扩展ASCII码:最高D7位为1,表达制表符
第1章 真值和机器数 真值:现实中真实的数值 机器数:计算机中用0和1数码组合表达的数值 >无符号数:只表达0和正整数的定点整数 >有符号数:表达负整数、0和正整数的定点整数 ■符号位需要占用一个位 ■常用机器数的最高位 ■0表示正数、1表示负数 定点数:固定小数点的位置表达数值的机器数 ■定点整数:将小数点固定在机器数的最右侧表达的整数 ■定点小数:将小数点固定在机器数的最左侧表达的小数 浮点数:小数点浮动表达的实数
第 1 章 真值和机器数 ➢ 真值:现实中真实的数值 ➢ 机器数:计算机中用0和1数码组合表达的数值 ➢ 无符号数:只表达0和正整数的定点整数 ➢ 有符号数:表达负整数、0和正整数的定点整数 ◼ 符号位需要占用一个位 ◼ 常用机器数的最高位 ◼ 0表示正数、1表示负数 ➢ 定点数:固定小数点的位置表达数值的机器数 ◼ 定点整数:将小数点固定在机器数的最右侧表达的整数 ◼ 定点小数:将小数点固定在机器数的最左侧表达的小数 ➢ 浮点数:小数点浮动表达的实数