二进制的运算详解
二进制数的运算方法 同十进制都属于 进位 运算方法,它们有类似的地方,当然也有不同的地方,二进制下只有加法。乘法和减法是变相的加法,除法只是简单地移位。
首先,简单的说明一下,什么是进位 运算方法? 十进制含有的数是 0 1 2 3 4 5 6 7 8 9 十个数, 而二级制只有两个数 0 1
比方说十进制数 1234=1x10^3 + 1x10^2 + 3x10^1 + 4x10^0
其中1 2 3 4 分别居在 千位 十位 百位 个位 。
同样的二进制数 里也存在一样的位制
二进制化十进制
二进制的1010 =1 x 2^3+ 0 x 2^2 + 1 x 2^1+ 0 x 2^0 = 10 (十进制)
同理十进制化为二进制 :10(10)=1 x 2^3+ 0 x 2^2 + 1 x 2^1+ 0 x 2^0 =1010(2)因为我们不能较快的获得有多少个 2^0 2^1 2^2 2^3 2^4 2^5 2^6 ........2^n 所以才有短除法这一形式来辅助运算 除2取余法
10/2=5.......0
5/2=2........1
2/2=1........0
1/2=0........1 把结果倒过来写就是1010了
以上是进制的转换。
加法:
下面就是加法的运算
十进制下有 二进制下就有
1234 1011
+ 2846 + 1111
—--.--.—--- ------.-.-.------
4080 11010
总的来说 二进制下和是十进制的运算时一样的,
十进制下满十进一,二进制下满二进一。
减法 有两种方式 以下是特殊情况 注意第一位是符号位。 0代表正数, 1 代表负数
。。 另一种方式是吧减法当成加上一个负数
0 1 0 0 1 0 1001
- 0 1 1 1 1 《===》 + 1 0001
---------------- ------------------。------
1 1 0 1 0 算的结果是负数 1 1010
负数与成正数互化就是取反加一
取反 0 1 0 1
+ 1
---------------
负的 0 1 1 0 =负的 0x2^3+1x^2+1x2^1+0x2^0= 负6
表示方法是取反加一 前面的第一位是符号位 1 代表负数 1 1110
乘法111x111= 1 1 1
x 1 1 1
--------------------------------
1 1 1
1 1 1
+ 1 1 1
-----------------------------------
1 1 0 0 0 1
除法:
1 1 1 1 / 1 0= 111
1111 / 11 = 101
除法和十进制的出发类似 不同的是这里是不会出现小数的 就像例子中的1 1 1 1 / 1 0= 111 化成十进制是 15除以2 但是结果却是111=7 因为那个余数1 已经被挤出去了,这里涉及到了计算机的内存问题 这就不深究 知道怎么算就好了
还有最重要的是亲看了满意要给分哦。
逻辑变量之间的运算称为逻辑运算。二进制数1和0在逻辑上可以代表“真”与“假”、“是”与“否”、“有”与“无”。这种具有逻辑属性的变量就称为逻辑变量。
计算机的逻辑运算的算术运算的主要区别是:逻辑运算是按位进行的,位与位之间不像加减运算那样有进位或借位的联系。
逻辑运算主要包括三种基本运算:逻辑加法(又称“或”运算)、逻辑乘法(又称“与”运算)和逻辑否定(又称“非”运算)。此外,“异或”运算也很有用。
1、逻辑加法(“或”运算)逻辑加法通常用符号“+”或“∨”来表示。逻辑加法运算规则如下:
0+0=0, 0∨0=0
0+1=1, 0∨1=1
1+0=1, 1∨0=1
1+1=1, 1∨1=1
从上式可见,逻辑加法有“或”的意义。也就是说,在给定的逻辑变量中,A或B只要有一个为1,其逻辑加的结果为1;两者都为1则逻辑加为1。
2、逻辑乘法(“与”运算)逻辑乘法通常用符号“×”或“∧”或“·”来表示。逻辑乘法运算规则如下:
0×0=0, 0∧0=0, 0·0=0
0×1=0, 0∧1=0, 0·1=0
1×0=0, 1∧0=0, 1·0=0
1×1=1, 1∧1=1, 1·1=1
不难看出,逻辑乘法有“与”的意义。它表示只当参与运算的逻辑变量都同时取值为1时,其逻辑乘积才等于1。
3、逻辑否定(非运算)逻辑非运算又称逻辑否运算。其运算规则为:
0=1 非0等于1
1=0 非1等于0
4、异或逻辑运算(半加运算)异或运算通常用符号"?"表示,其运算规则为:
0?0=0 0同0异或,结果为0
0?1=1 0同1异或,结果为1
1?0=1 1同0异或,结果为1
1?1=0 1同1异或,结果为0
即两个逻辑变量相异,输出才为1
1.2 任何整数一定可以采用二进制的方式表示, 小数的二进制这里不多说;
1.3 字节内部采用二进制方式记录数字, 一个字节分成八段, 每个分段有一个编号, 最右边分段编号是0, 向左逐渐递增
1.4 相邻分段之间有2倍关系, 某个分段的数字相当于2的编号次方,
二进制的运算法则
X×Y=【x】补*【y】补=1.01110111 分析:这题考查的是二进制数的运算问题,首先要知道乘法运算法则:乘积的符号位由两数的符号位按异或运算得到,而乘积的数值部分是两个正数相乘之积。然后补码相乘就可以得出最终结果。
2进制数是怎么运算的?
1-1=0 0-0=0 2进制和10进制的运算是一样的,只是数的表示形式不一样。这一系统中,通常用两个不同的符号0(代表零)和1(代表一)来表示。数字电子电路中,逻辑门的实现直接应用了二进制,因此现代的计算机和依赖计算机的设备里都用到二进制。运算 加法 二进制加法有四种情况: 0+0=0,0+1...
二进制是怎么运算的?
后加1,再相加。以八位计算为例(现在计算机都是32位或64位的了),计算15-13 ,先转换 15=00001111 ,13=00001101 ,取13的补码为 11110010 ,加1 后为 11110011。3、相加有 00001111+11110011=100000010 ,注意,位数已超过八位,把最高位舍弃,取后八位为 00000010 ,也就是十进制的2 。
2进制的数怎么运算?
2进制法则的运算下是1+1=0,在二进制中只有1和0两个数字。二进制,发现者莱布尼茨,是在数学和数字电路中以2为基数的记数系统,是以2为基数代表系统的二进位制。这一系统中,通常用两个不同的符号0(代表零)和1(代表一)来表示。数字电子电路中,逻辑门的实现直接应用了二进制,现代的计算机和...
10进制计算方法
10进制就是逢10进1的进位制数值统计方法,相对的还有2进制 8进制 16进制。 其算法位:1+10=11。十进制转二进制就是反复的除以二,直到商为零,所得的余数从末尾读起,就是这个数的二进制。转八进制,十六进制同上。十进制数用0、1、2、3...9 , 这十个数来表示。十进制(计数法)是以10...
求进制转换的详细过程
用横式计算为:0 * 2 + 0 * 2 + 1 * 2 + 0 * 2 + 0 * 2 + 1 * 2 + 1* 2 + 0 * 2 = 100 0乘以多少都是0,所以我们也可以直接跳过值为0的位:1 * 2 + 1 * 2 +1*2 = 100 十进制--->八进制 10进制数转换成8进制的方法,和转换为2进制的方法类似,唯一变化:除数...
十六进制运算的运算规则是什么?
十六进制运算规则是什么?介绍如下:十六进制数的加减法的进\/借位规则为:借一当十六,逢十六进一。例如:3F+4A,写成竖式,先算F+A,F是十进制中的15,A是十,加起来是二十五,在十六进制中,满十六进一,二十五在十六进制中就是19,所以个位是9,进1,3+4+1=8,最后等于十六进制89。十六进制...
二进制数是怎么运算的?
总的来说 二进制下和是十进制的运算时一样的,十进制下满十进一,二进制下满二进一。减法 有两种方式 以下是特殊情况 注意第一位是符号位。 0代表正数, 1 代表负数 。。 另一种方式是吧减法当成加上一个负数 0 1 0 0 1 0 1001 - 0 1 1 1 1 《===》 ...
二进制位与运算的原理是什么?
比如说07H(00000111)和A1H(10100001)进行位与运算,就一位一位地与:00000111 10100001 --- 00000001 就变成了01H。代码可以写成:A=07H ANL A,#A1H 运行出来A里面就是01H。向左转|向右转 2、ORL位或运算,就是二进制数字一位一位进行或运算:0+1=1,1+1=1...比如说07H(00000111)和A...
二进制的计算公式是什么?
要从右到左用二进制的每个数去乘以2的相应次方,小数点后则是从左往右 例如:二进制数1101.01转化成十进制 1101.01(2)=1*20+0*21+1*22+1*23 +0*2-1+1*2-2=1+0+4+8+0+0.25=13.25 所以总结起来通用公式为:abcd.efg(2)=d*20+c*21+b*22+a*23+e*2-1+f*2-2+g*2-3...
徵鸦施吉:[答案] 二进制是计算技术中广泛采用的一种数制.二进制数是用0和1两个数码来表示的数.它的基数为2,进位规则是“逢二进一”,借位规则是“借一当二”.二进制数也是采用位置计数法,其位权是以2为底的幂.例如二进制数110.11,其权...
和龙市18499633812: 二进制怎么算 说的要能听懂 举个例子也可以 - ?
徵鸦施吉:[答案] 二进制数的运算法则:0+0=0,0+1=1+0=1,1+1=0(进位为1),也可以说1+1=10(其中1是进位); 0-0=1-1=0,1-0=1,0-1=1(借位为1);0*0=0*1=1*0=0,1*1=1.
和龙市18499633812: 二进制数的加减法怎么算? - ?
徵鸦施吉:[答案] 二进制数只有0和1, 加法“满二进一” 0+0=0,0+1=1+0=1,1+1=10 减法“借一当二” 0 - 0 = 0 ,1 - 0 = 1, 1 - 1 = 0, 0 - 1 = 1
和龙市18499633812: 二进制数的运算法则'逢二进一,求详解 - ?
徵鸦施吉:[答案] 就和十进制里面的“逢十进一,借一当十”是一个意思.
和龙市18499633812: 二进制的计算方法 - ?
徵鸦施吉: 二进制运算: 1、加法有四种情况: 0+0=0,0+1=1,1+0=1,1+1=10. 0进位为1 【例1103】求 1011(2)+11(2) 的和 解: 2、乘法有四种情况: 0*0=0,1*0=0,0*1=0,1*1=1. 3、减法: 0-0=0,1-0=1,1-1=0,0-1=1. 4、除法: 0÷1=0,1÷1=1. 扩...
和龙市18499633812: 二进制是怎样计算的?? - ?
徵鸦施吉: 二进制数的算术运算的基本规律和十进制数的运算十分相似.最常用的是加法运算和乘法运算. 1. 二进制加法 有四种情况: 0+0=0 0+1=1 1+0=1 1+1=0 进位为1
和龙市18499633812: 二进制的运算规则 - ?
徵鸦施吉: 1)二进制的运算算术运算 加法法则: 0+0=0;0+1=1; 1+0=1;1+1=10.乘法法则: 0*0=0;0*1=0; 1*0=0;1*1=1. 上面列出的八条二进制运算法则可以归纳成八个字:“格式照旧,满二进一.”利用这一规则,可以很容易地实现二进制数...
和龙市18499633812: 详细说一下二进制的运算法则.?
徵鸦施吉: 法则: 二进制的运算算术运算二进制的加法:0+0=0 0+1=1 1+0=1 1+1=10(向高位进位) 二进制的减法:0-0=0 0-1=1(向高位借位) 1-0=1 1-1=0 (模二加运算或异或运算) 二进制的乘法:0 * 0 = 0 0 * 1 = 0 1 * 0 = 0 1 * 1 = 1 二进制的除法:0÷0 = 0 0÷1 = 0 1÷0 = 0 (无意义) 1÷1 = 1 逻辑运算二进制的或运算:遇1得1 二进制的与运算:遇0得0 二进制的非运算:各位取反
和龙市18499633812: 二进制怎么算? - ?
徵鸦施吉: 二进制是计算技术中广泛采用的一种数制.二进制数是用0和1两个数码来表示的数.它的基数为2,进位规则是“逢二进一”,借位规则是“借一当二”.二进制数也是采用位置计数法,其位权是以2为底的幂.例如二进制数110.11,其权的大...