二进制的减法是什么原理?

来源:百度知道 编辑:UC知道 时间:2024/09/27 06:11:12
怎么运算得到的。。具体是想知道原理。。!还有关于乘除的原理??

二进制的减法运算法则是:
0-0=1-1=0
1-0=1
0-1=1(向高位借位)
例如,(11000011)2-(00101101)2的算式如下:
11000011 被减数
00101101 减数
---1111 借位 (减号是对齐美观用的)
-------------------
10010110 差数
这个借位其实很容易理解的,向前一位借一,计算到该位时再减去一即可.
比如被减数0,减数1,算法应该是0-1=1(向高位借一)但是该被减数被后面的借了一位,那么现在的算式应该是0-1-1=0(减掉被借的1,再向高一位借1)以此循环至到没有可借的为止.

二进制的加法运算法则是:
0+0=0
0+1=1+0=1
1+1=0(向高位进位)
例如,(110)2+(1011)2的算式如下:
+110 被加数 (加号是对齐美观用的)
1011 加数
111 进位
----------------
10001 和数

二进制的乘法运算法则是:
0*0=0
0*1=1*0=0
1*1=1
二进制的乘法可以归结为"复位+移位"操作.移位像加法运算那样

二进制的除法运算法则是:
0/1=0(1/0无意义)
1/1=1

在计算机内部,二进制数的加法是基本运算,利用加法可以实现二进制数的减法、乘法和除法运算。其原理主要是应用了“补码”运算

二进制补码

数值在计算机中表示形式为机器数,计算机只能识别0和1,使用的是二进制,而在日常生活中人们使用的是十进制,"正如亚里士多德早就指出的那样,今天十进制的广泛采用,只不过我们绝大多数人生来具有10个手指头这个解剖学事实的结果.尽管在历史上手指计数(5,10进制)的实践要比二或三进制计数出现的晚."(摘自<<数学发展史>>有空大家可以