① 二进制加减法运算法则
1.二进制加法运算法则:
0+0=0,0+1=1,1+0=1,1+1=10 ,也就是当两个相加的二进制位仅一位为1时,相加的结果为1;如果两个二进制位全是0,相加的结果仍为0;而如果两个相加的二进制位均为1,则结果为10(相当于十进制中的2),也就是“逢2进1”规则,与十进制中的“逢10进1”的道理一样。
2.二进制减法运算法则:
1-1=0,1-0=1,0-0=0,0-1=-1,也就是当两个相加的二进制位中同为0或1时,相减的结果为0;如果被减数的二进制位为1,而减数的二进制位为0,则相减的结果仍为1;而如果被减数的二进制位为0,而减数的二进制位为1,则需要向高位借1,但此时是借1当2,与十进制中的借1当10道理一样。
② 二进制减法怎么算啊 借位我弄不明白 给我讲明白地我追加200分
110000减10111 等于11001。
1、我们用在某位上方有标记点表示该位被借位。具体过程为从被减数的右边第一位开始减去减数,在本例中,由于0减1而向右数第二位借位,借1在十进制里是借了10,但在二进制里是借了2,故借来了2后,这里的计算是2+0-1=1,在竖式的右数第1位写上1;
2、然后据继续往左边计算,右数第二位不够减,继续向前面借位,故借来了2后,这里的计算是2-1+0-1=0,注意这里要先减去借给右数第一位的1,再开始计算,则在竖式的右数第2位写上0;
3、同理,右数第三位不够减,继续向前面借位,借来了2后,这里的计算也是2-1+0-1=0,则在竖式的右数第3位写上0;
4、到了右数第四位,依然要向前面借位,借来了2后,这里的计算是2-1+0-0=1,则在竖式的右数第4位写上1;
5、到了右数第五位,以为给第四位借去了1,故这里变成了0,不够减下面的1,需继续向前面借位,借来了2后,这里的计算是2-1(借去的1)+1(原本有的1)-1(下面的1)=1,则在竖式的右数第5位写上1;
所以二进制的减法110000减10111 等于11001。
(2)二进制相减的算法扩展阅读:
二进制的减法运算法则:
当需要向上一位借数时,必须把上一位的1看成下一位的(2)10。
0-0 =0;
1-0=1;
1-1=0;
0-1=1 有借位,借1当(10) 看成 2, 则 0+ 2 - 1 =1。
③ 计算机二进制减法,借一当二,是怎么计算的
借一当二就是两个数相减时,被减数的某位数一可以在下一位数中当做二使用 如110-1=101(110中第二个1可以拿到下一位当做2使用,即110等价于102)。
从右向左依次相减,1-0=1 , 0-1向前借2=1 , 1-1向后借了一位为0需向前借2,再减1=1 , 0-1向后借了一位为-1需向前借2,再减1=0 , 1向后借了一位为0, 0-0=0。
(3)二进制相减的算法扩展阅读:
计算机采用二进制原因
1、二进位计数制仅用两个数码。0和1,所以,任何具有二个不同稳定状态的元件都可用来表示数的某一位。
2、二进位计数制的四则运算规则十分简单。而且四则运算最后都可归结为加法运算和移位,这样,电子计算机中的运算器线路也变得十分简单了。不仅如此,线路简化了,速度也就可以提高。
3、在电子计算机中采用二进制表示数可以节省设备。可 以从理论上证明,用三进位制最省设备,其次就是二进位制。
④ 二进制减法怎么算啊智商有限借位不怎么明白
10进制借1还10
所以,2进制借1还2,算法和10进制没区别,记住二进制中,只有0,1就行了
如:
100
-11
---
001
⑤ 二进制减法怎么算啊(详细,好的话追加100分)
二进制的减法原则:0-0=0,0-1=1(类似于十进制减法,需向高位借位) 1-0=1,1-1=0 (模二加运算或异或运算) 。
比如1100-1001,按照以上法则可得结果为1100-1001=0011。这个算式换成十进制就是12-9=3,可以看到换成十进制进行检验也是正确的。
莱布尼兹也是第一个认识到二进制记数法重要性的人,并系统地提出了二进制数的运算法则。二进制对200多年后计算机的发展产生了深远的影响。他于1716年发表了《论中国的哲学》一文,专门讨论八卦与二进制,指出二进制与八卦有共同之处。
(5)二进制相减的算法扩展阅读:
一、二进制转换为其他进制:
1、二进制转换成十进制:基数乘以权,然后相加,简化运算时可以把数位数是0的项不写出来,(因为0乘以其他不为0的数都是0)。小数部分也一样,但精确度较少。
2、二进制转换为八进制:采用“三位一并法”(是以小数点为中心向左右两边以每三位分组,不足的补上0)这样就可以轻松的进行转换。例:将二进制数(11100101.11101011)2转换成八进制数。 (11100101.11101011)2=(345.726)8
3、二进制转换为十六进制:采用的是“四位一并法”,整数部分从低位开始,每四位二进制数为一组,最后不足四位的,则在高位加0补足四位为止,也可以不补0;小数部分从高位开始,每四位二进制数为一组,最后不足四位的,必须在低位加0补足四位,然后用对应的十六进制数来代替,再按顺序写出对应的十六进制数。
例:将二进制数(10011111011.111011)2转换成十六进制数。(10011111011.111011)2=(4FB.EC)16
二、其他进制转换为二进制:
1、十进制转换为二进制
整数转换:采用连续除基取余,逆序排列法,直至商为0。
小数转换:采用连续乘基(即2)取整,顺序排列法。例(0.8125)10=(0.1101)2。步骤:0.8125*2=1.625,0.625*2=1.25,0.25*2=0.5,0.5*2-=1.0,则正向取整得(0.1101)2。
2、八进制转换为二进制:把每一位八进制数对应转换为一个三位二进制数。例(745.361)8= (111100101.011110001)2
3、十六进制转换为二进制:把每一位十六进制数对应转换为一个四位二进制数。
⑥ 二进制的减法是什么原理
二进制的原理如下:
一、加法法则: 0+0=0,0+1=1,1+0=1,1+1=0
二、减法,当需要向上一位借数时,必须把上一位的1看成下一位的(2)10。减法法则: 0-0 =0,1-0=1,1-1=0,0-1=1 有借位,借1当(10) 看成 2 则 0 - 1 - 1 = 0 有借位 1 - 1 - 1 = 1 有借位。
三、乘法法则: 0×0=0,0×1=0,1×0=0,1×1=1
四、除法应注意: 0÷0 =0(无意义),0÷1 =0,1÷0 =0(无意义)
除法法则: 0÷1=0,1÷1=1
(6)二进制相减的算法扩展阅读
二进制就是一直循环,直到达到精度限制才停止(所以,计算机保存的小数一般会有误差,所以在编程中,要想比较两个小数是否相等,只能比较某个精度范围内是否相等。)。这时,十进制的0.65,用二进制就可以表示为:0.1010011。
在现实生活和记数器中,如果表示数的“器件”只有两种状态,如电灯的“亮”与“灭”,开关的“开”与“关”。一种状态表示数码0,另一种状态表示数码1,1加1应该等于2,因为没有数码2,只能向上一个数位进一,就是采用“满二进一”的原则,这和十进制是采用“满十进一”原则完全相同。
⑦ 二进制算数相减怎么算
你可以类别到十进制加减,你往高位借个一,这一位就相当于增加二。
或者你可以将其化为十进制,在进行加减,最后再再化回去。
⑧ 二进制的加减法
1、二进制的加法:二进制加法运算法则:加法算式和十进制加法一样,把右边第一位对齐,依次相应数位对齐,各数位满二向上一位进一。主要是因为二进制各位上的数必须小于2以及大于等于2就要进位的特点。
2、减法:同样的,因为二进制各数位上具有必须小于2、大于等于2就要进位以及不够减需要借“1”的特点,于是就可以得到二进制的减法运算法则;二进制加减法运算法则:将右边第一位对齐,依次相应数位对齐,依次做减法,同一数位不够减时向高位“借一”,“借一当二”。
(8)二进制相减的算法扩展阅读:
二进位计数制仅用两个数码。0和1,所以,任何具有二个不同稳定状态的元件都可用来表示数的某一位。而在实际上具有两种明显稳定状态的元件很多。例如,氖灯的"亮"和"熄";开关的”开“和”关“; 电压的”高“和”低“、”正“和”负“;纸带上的”有孔“和“无孔”,电路中的”有信号“和”无信号“, 磁性材料的南极和北极等等,不胜枚举。
利用这些截然不同的状态来代表数字,是很容易实现的。不仅如此,更重要的是两种截然不同的状态不单有量上的差别,而且是有质上的不同。这样就能大大提高机器的抗干扰能力,提高可靠性。而要找出一个能表示多于二种状态而且简单可靠的器件,就困难得多了。