二进制数的算术运算 点击:310 | 回复:1



时空——王者之师

    
  • 精华:2帖
  • 求助:234帖
  • 帖子:482帖 | 4472回
  • 年度积分:66
  • 历史总积分:31282
  • 注册:2008年6月06日
发表于:2015-09-25 13:22:19
楼主

大家,现在用软件编写PLC程序,或者其他程序,大概也不怎么需要底层数据处理了。但掌握些二进制运算法则还是很有用的。

加法运算法则:

逢二进位

0+0=0 0+1=1

1+0=1 1+1=0(有进位)

减法运算法则:

逢二借位

0-0=0 1-0=1

1-1=0 0-1=1(有进位)

乘法运算

0×0=0 0×1=0 1×0=0 1×1=1

例:

1100×1001=1101100

规律1:

乘法运算可以转换为加法和移位运算

例:

00001011×0100=00101100B

规律2:

每乘以2,相当于将被乘数向左移动一位。

除法运算

0÷0=0 0÷1=0 1÷1=1

例:

100111÷110=110.1

规律1:

除法运算可以转换为减法和移位的运算

例:

00001011÷0100=00000010B

余数=11B

规律2:

每除以2,相当于将被除数向右移动一位。

正在下载,请等待……
下载附件需1积分!



楼主最近还看过



时空——王者之师

  • 精华:2帖
  • 求助:234帖
  • 帖子:482帖 | 4472回
  • 年度积分:66
  • 历史总积分:31282
  • 注册:2008年6月06日
发表于:2015-10-02 18:13:18
1楼

自己顶一下,这个不重要吗?坛子里有人来讨论看看


热门招聘
相关主题

官方公众号

智造工程师