二进制运算

大家好我是阿飞,鄙人不才,教大家一下二进制的简单运算。知道下原理就可以了,如果实在记不住学不会,,,还可以用工具嘛3

二进制运算


二进制加法

1101 + 100101
	100101
  	  1101
-------------
	110010

熟记逢二进一原理即可掌握
0+0=0
0+1=1+0=1
1+1=0 (进位为1)
1+1+1=1 (进位为1)
如果你还是看不懂以上逢二进一,属于正常情况,(当初我也没看懂。。。。)建议请看我的基础教程 二进制转换篇

来吧亲~你懂的搞几下练练。。。。

101 + 111
	101
	111
---------
   1100


1011 + 111
   1011
	111
---------
  10010

二进制减法

1001001 - 10011
	1001001
  	  10011
--------------
	 110110

熟记逢借一有二(借位)原理即可掌握
0-0=0
1-1=0
1-0=1
0-1=1 (借位为1)
如果你一下子搞不懂可以想象下十进制100-1的计算步骤原理。。。

来吧亲~你懂的 练习搞起。。。。

11001 - 10011
	11001
	10011
-----------
	00110

1111 - 101
	1111
	 101
------------
	1010

二进制乘法

1001 * 110
	  1001
x  	   110
-------------
	  0000
	 1001
	1001
-----------
	110110

这个很简单和普通乘法运算逻辑一样

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

来吧亲~你懂的 搞几个。。。。

1001 * 110
	   101
x  	   110
-------------
	   000
	  101
	 101
-----------
	 11110

二进制除法

100110/110  
    	110 
-----------------
110)100110
      110
--------------------------
       111
       110
--------------------------
        10

结果 110 余 10

如果你和我一样不幸把小学数学知识都还给老师了,算了那么久肯定会觉得有点晕。

在这里教大家一个简单的办法

先把二进制用8421快速转化成十进制,然后再十进制运算 得出结果后再8421转换成二进制。虽然有点麻烦但是不容易算错哟

例如:100110/110
100110 = 32 4 2 = 38
110 = 6
38/5 = 6.3333
6.3 = 4 2 = 110

posted on 2017-07-27 02:46  安度因路飞  阅读(641)  评论(0编辑  收藏  举报

导航