3.补码运算 理>利用无符号数加法结合补码表达,实现 ·无符号数加法 术 无符号数减法 第·有符号数加法 有符号数减法 械>无符号数加减运算,需要利用进位或借位 出有符号数加减运算,注意避免出现溢出 [X]补码十[Y补码=[X+Y补码 [X]补码 [Y]补码 [Ⅺ补码十[一Y补码=[X一Y补码
微 机 原 理 与 接 口 技 术 · 第 4 版 机 械 工 业 出 版 社 3. 补码运算 ➢利用无符号数加法结合补码表达,实现 无符号数加法 无符号数减法 有符号数加法 有符号数减法 ➢无符号数加减运算,需要利用进位或借位 ➢有符号数加减运算,注意避免出现溢出 [X]补码+[Y]补码=[X+Y]补码 [X]补码-[Y]补码=[X]补码+[-Y]补码=[X-Y]补码
4.原码和反码 理>正数的原码、反码和无符号数一样 >求负数的原码、反码和补码 术 ●首先计算其对应正数的编码 然后取反符号位(设置为1)成为原码 再取反其他位得到反码 机·最后加1就是补码 真值:32,机器数:00100000=20H >真值:-32,机器数: 社[-32]原码=10100008=A0H [-32]反码=110111=DFH [20H补码=1110000=EOH
微 机 原 理 与 接 口 技 术 · 第 4 版 机 械 工 业 出 版 社 4. 原码和反码 ➢正数的原码、反码和无符号数一样 ➢求负数的原码、反码和补码 首先计算其对应正数的编码 然后取反符号位(设置为1)成为原码 再取反其他位得到反码 最后加1就是补码 ➢真值:32,机器数:00100000B=20H ➢真值:-32,机器数: [-32]原码=10100000B=A0H [-32]反码=11011111B=DFH [20H]补码=11100000B=E0H
微机原 313字符的编码 理>在计算机中,各种字符需要用若干位的二进 制码的组合表示,即字符的二进制编码 >由于字节为计算机的基本存储单位,所以常 第以8个二进制位为单位表达字符 0123456789 English 汉字
微 机 原 理 与 接 口 技 术 · 第 4 版 机 械 工 业 出 版 社 3.1.3 字符的编码 ➢在计算机中,各种字符需要用若干位的二进 制码的组合表示,即字符的二进制编码 ➢由于字节为计算机的基本存储单位,所以常 以8个二进制位为单位表达字符
1. BCD 理>二进制编码的十进制数 接 个十进制数位用4位二进制编码来表示 技 术 8421BCD码:低10个4位二进制编码表示0~9 第·压缩BCD码:一个字节表达两位BCD码 版 非压缩BCD码:一个字节表达一位BCD码(低4位 机 械 表达数值,高4位常设置为0) 亚≥BCD码很直观 出 版 BCD码:0100100101111000.000101001001 社 十进制真值:4978.149 BcD码便于输入输出,表达数值准确
微 机 原 理 与 接 口 技 术 · 第 4 版 机 械 工 业 出 版 社 1. BCD ➢二进制编码的十进制数 一个十进制数位用4位二进制编码来表示 8421 BCD码:低10个4位二进制编码表示0~9 压缩BCD码:一个字节表达两位BCD码 非压缩BCD码:一个字节表达一位BCD码(低4位 表达数值,高4位常设置为0) ➢BCD码很直观 BCD码:0100 1001 0111 1000.0001 0100 1001 十进制真值: 4978.149 BCD码便于输入输出,表达数值准确
2.ASCⅡ(美国标准信息交换码) 粤>标准ASCI码用7位二进制编码,有128个 不可显示的控制字符:前32个和最后一个 回车CR:ODH换行LF:0AH响铃BEL:07H >可显示和打印的字符:20H后的94个编码 ●数码0~9:30H~39H 大写字母A~Z:41H~5AH 出 小写字母a~z:6H7AH 空格:20H 扩展ASCI吗:最高D7位为1,表达制表符号
微 机 原 理 与 接 口 技 术 · 第 4 版 机 械 工 业 出 版 社 2. 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,表达制表符号