专业财税服务推荐

精选优质财税服务,为企业提供专业、可靠的财税解决方案,助力企业健康发展

零报税代理记账
零申报代理记账
报税做账算帐财务报表老会计做账
代理记账
咨询微信:lhy_happyday
工商营业执照年度年报年检公示
全国个体、企业、公司、合作社工商年审年报服务!
个体/10元/次 企业/20元/次
咨询微信:lhy_happyday
财税咨询服务
一对一专业财税咨询,解决企业财税难题,提供定制方案
咨询微信:lhy_happyday
财务分析服务
小规模个体报税0申报税务年报工商年报月报季报报税代理记账
咨询微信:lhy_happyday
立即咨询专业财税顾问
微信号: lhy_happyday
会计从业9年,管理多家个体工商、小规模、一般纳税人等企业的财务、税务等相关工作!。
扫码或搜索添加微信,备注"财税咨询"获取专属优惠
知方号 知方号

二进制加减运算 二进制码减法运算规则图解

二进制加减运算

今天有人问我这个二进制减法(就是减出来是负数那种),写一篇吧。

首先我们需要明白计算机类的加减法,都是采用补码进行运算

所以首先搞清楚

 

第一位是符号位. 因为第一位是符号位, 所以8位二进制数的取值范围就是:

[1111 1111 , 0111 1111]

也就是[-127,127];

第一位是1代表负数,第一位0代表正数

 

原码,反码,补码的关系

 

正数:原码=反码=补码

例如: 5,原码:0000 0101 反码:0000 0101 补码:0000 0101

 

负数:反码是原码 除符号位都取反,补码:反码+1

例如:-5 ,原码:1000 0101 反码:1111 1010 补码:1111 1011

 

运算是以补码的形式进行的

 先转换成原码,将带负号的也转成原码,将原码转成补码,再将两个补码进行计算             

例如 6-3 = 0000 0110 - 0000 0011 = 0000 0110 + 1000 0011 = 0000 0110 + 1111 1101 = 1 0000 0011

1 0000 0011 只取前8位,所以是补码为0000 0011 又因为第一为0所以是正数,所以原码就是0000 0011 也就是3

 

例如 3-6 = 0000 0011 -  0000 0110 = 0000 0011 + 1000 0110 = 0000 0011 + 1111 1010 = 1111 1101

1111 1101 是一个补码,因为第一位符号位是1所以求原码,先求反码为1111 1100 原码为 1000 0011 也就是-3 

 

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至lizi9903@foxmail.com举报,一经查实,本站将立刻删除。