二进制位运算

二进制位运算
加法
例1 : 0+0=0
0+1=1
1+0=1
1+1=0(进位为1)
例2:10011111+00000001=10100000
减法
例1: 0-0=0
0-1=1(借位为1)
1-0=1
1-1=0
例2: 01100011-10110000=01001101
乘法
例:00=0
0
1=0
10=0
1
1=1
加法三位
例1 :0+0+0=0
0+0+1=1
0+1+0=1
0+1+1=0(进位为1)
1+0+0=1
1+0+1=0(进位为1)
1+1+0=0(进位为1)
1+1+1=1(同上)
###乘法运算从最低位算起,
第一步若最低位为零则先写下为零,若最低位为1则写下乘数(这个值被称为部分积)。
第二步继续测试被乘数左边的下一位并执行上述操作。
第三步n个部分被加到一起生成乘数与被乘数的积。

二级标题原码

二进制数值 0代表正数
1代表负数

三级标题反码

1 正数的反码与原码一致。
例:000000010---->反码 000000010
2 负数的反码是对原码按位取反,只是最高位(符号位)不变
例 1 00000010---->反码 1 11111101

四级标题补码

1 正数的补码等于原码跟反码
例 000000010---->补码 000000010
2 负数的补码为反码加一
例 1 00000010---->补码 1 11111110
3 补码特点:很适合用于硬件实现。
原码 反码 补码
正数: 000000010 000000010 000000010
负数: 1 00000010 1 11111101 1 11111110

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值