微机系统——数制

关于无符号数与有符号数的运算

引入补码
简单的梳理了一下为什么会引入真值,原码,反码,补码的这个概念
真值默认是带符号的数,因此,符号里的这些原码,反码,补码也是带有符号位的
在这里插入图片描述
先回顾一下反码
在这里插入图片描述

x1=01101001
x2=11101001(最高位的1只能看成是负号就行)
可以理解成符号位不变,其余位置全反,这是其中一种方法,另一种方法是该负数相反数(即正数)原码全部取反后+1

这里这个补数和上学期数电的补码有点类似,但又不完全相同
在这里插入图片描述

负数的补码为与其绝对值相等的正数的补数,与-105绝对值是105,105的补数就是 -105的补码
0110 1001->1001 0110->1001 0111.
x2补数的求法(求补),用第二种方法就是,全部数字取反后加1,包括符号位
就是1001 0111->0110 1000->0110 1001=105,这里的补数105就是这个负数的绝对值
这个-69H因为是真值才带正负号,而下一页那个80H,它是补码,在计算机里头不带正负号
ps:求补码是不动符号位,其他位置按位取反加1
求补是包括符号位,取反加1
真值16进制带正负号,补码在计算机里面16进制不带正负号

在这里插入图片描述

针对1.正数的原码和补码相同。-105的原码是1001 0111**补数**0110 1001=105就是它的绝对值
针对2.-128=1000 0000,127=0111 1111
针对3.上面那个-128,那个最高位1除了表示负号,也表示数值,而转换成16进制就是80H。**如果是补码就要把最高位加上,而原码最高位只用看成符号就行**
例如,补码是1000 0000=-128,1110 1001=-105
针对4,0010 0010=0000 0000 0010 0010
      1011 1100=1111 1111 1011 1100

无符号数的运算

利用CF=CARRY FLAG去判断是否有进位

在这里插入图片描述
在这里插入图片描述

右边的数字因为是无符号数,所以10100 1010 那个1表示的是借位-256+64+8+2=-182

有符号数的运算

溢出用OF去表示

在这里插入图片描述

1001 1011->取反加11110 0101=-65
10110 0101->取反加111001 1011=

判断有无溢出
在这里插入图片描述

1个例子01001 1011中左边两个数字为012个例子10110 0101中左边两个数字为103个例子11110 1001中左边两个数字为11

逻辑运算

在这里插入图片描述
在这里插入图片描述

BCD码

在这里插入图片描述

BCD码与二进制表示十进制数字不同,BCD最多最大只能表示的数字为0-9
这里的H不表示十六进制,表示的是BCD码
转换时候都用十进制作为中间量
BCD数转换为二进制数:写出BCD数的十进制数→十进制数转换为二进制数
二进制数转换为BCD数:二进制数转换为十进制数→根据十进制数写出BCD数
这是十六进制的ASCII码表的规律

在这里插入图片描述

这里的ASCII码H表示用的是十六进制

它具有如下特点
在这里插入图片描述

与下面的表没什么关系
针对1.1的十进制ASCII码为49,49的二进制码是00110001,它的BCD码是30H,所以要得到0H(BCD),就要减去30H(BCD)
针对2.0-9对应的十六进制ASCII码是30-39,所以直接减30就好。而A-F对应的十六进制ASCII码是41-50,这里的41是十六进制的41(十六进制),它要得到0H(十六进制)就要减去十六进制的37(十六进制)

十进制数表示的ASCII码表
在这里插入图片描述
十六进制数表示的ASCII码表
在这里插入图片描述

BCD数的加减运算
在这里插入图片描述

在这个例子当中101010>9,所以要加0110 0110

在这里插入图片描述

在这个例子当中111116>9,所以要加0000 0110
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 5
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 5
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值