① 二进制数运算方法
二进制数的运算方法同十进制都属于进位运算方法,它们有类似的地方,当然也有不同的地方,二进制下只有加法。乘法和减法是变相的加法,除法只是简单地移位。
首先,简单的说明一下,什么是进位运算方法?十进制含有的数是0123456789十个数,而二级制只有两个数01
比方说十进制数1234=1x10^3+1x10^2+3x10^1+4x10^0
其中1234分别居在千位十位百位个位。
同样的二进制数里也存在一样的位制
二进制化十进制
二进制的1010=1x2^3+0x2^2+1x2^1+0x2^0=10(十进制)
同理十进制化为二进制:10(10)=1x2^3+0x2^2+1x2^1+0x2^0=1010(2)因为我们不能较快的获得有多少个2^02^12^22^32^42^52^6........2^n所以才有短除法这一形式来辅助运算除2取余法
10/2=5.......0
5/2=2........1
2/2=1........0
1/2=0........1把结果倒过来写就是1010了
以上是进制的转换。
加法:
下面就是加法的运算
十进制下有二进制下就有
12341011
+2846+1111
—--.--.—---------.-.-.------
408011010
总的来说二进制下和是十进制的运算时一样的,
十进制下满十进一,二进制下满二进一。
减法有两种方式以下是特殊情况注意第一位是符号位。0代表正数,1代表负数
。。另一种方式是吧减法当成加上一个负数
0100101001
-01111《===》+10001
----------------------------------。------
11010算的结果是负数11010
负数与成正数互化就是取反加一
取反0101
+1
---------------
负的0110=负的0x2^3+1x^2+1x2^1+0x2^0=负6
表示方法是取反加一前面的第一位是符号位1代表负数11110
乘法111x111=111
x111
--------------------------------
111
111
+111
-----------------------------------
110001
除法:
1111/10=111
1111/11=101
除法和十进制的出发类似不同的是这里是不会出现小数的就像例子中的1111/10=111化成十进制是15除以2但是结果却是111=7因为那个余数1已经被挤出去了,这里涉及到了计算机的内存问题这就不深究知道怎么算就好了
还有最重要的是亲看了满意要给分哦。
② 二进制数的算术运算
二进制数的运算方法同十进制都属于进位运算方法,它们有类似的地方,当然也有不同的地方,二进制下只有加法。乘法和减法是变相的加法,除法只是简单地移位。
首先,简单的说明一下,什么是进位运算方法?十进制含有的数是0123456789十个数,而二级制只有两个数01
比方说十进制数1234=1x10^3+1x10^2+3x10^1+4x10^0
其中1234分别居在千位十位百位个位。
同样的二进制数里也存在一样的位制
二进制化十进制
二进制的1010=1x2^3+0x2^2+1x2^1+0x2^0=10(十进制)
同理十进制化为二进制:10(10)=1x2^3+0x2^2+1x2^1+0x2^0=1010(2)因为我们不能较快的获得有多少个2^02^12^22^32^42^52^6........2^n所以才有短除法这一形式来辅助运算除2取余法
10/2=5.......0
5/2=2........1
2/2=1........0
1/2=0........1把结果倒过来写就是1010了
以上是进制的转换。
加法:
下面就是加法的运算
十进制下有二进制下就有
12341011
+2846+1111
—--.--.—---------.-.-.------
408011010
总的来说二进制下和是十进制的运算时一样的,
十进制下满十进一,二进制下满二进一。
减法有两种方式以下是特殊情况注意第一位是符号位。0代表正数,1代表负数
。。另一种方式是吧减法当成加上一个负数
0100101001
-01111《===》+10001
----------------------------------。------
11010算的结果是负数11010
负数与成正数互化就是取反加一
取反0101
+1
---------------
负的0110=负的0x2^3+1x^2+1x2^1+0x2^0=负6
表示方法是取反加一前面的第一位是符号位1代表负数11110
乘法111x111=111
x111
--------------------------------
111
111
+111
-----------------------------------
110001
除法:
1111/10=111
1111/11=101
除法和十进制的出发类似不同的是这里是不会出现小数的就像例子中的1111/10=111化成十进制是15除以2但是结果却是111=7因为那个余数1已经被挤出去了,这里涉及到了计算机的内存问题这就不深究知道怎么算就好了
还有最重要的是亲看了满意要给分哦。