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