电脑二进制换算表 二进制和kb的换算?
二进制和kb的换算?
1FH是十六进制的,
123456789 A B C D
怎样用电脑计算器计算二进制?
等你上了大学,学了计算机电路就知道了。加法运算主要由计算器内部的异或门实现。
逻辑只有几种:NOT、AND、OR和XOR,其中NOT可以和其他三种结合。加法主要由异或门实现。
为了计算方便,计算机中的所有数据都用二进制表示,二进制是 "每个二进制数都是一,只有两个数字:0和1。逻辑上,0一般称为逻辑假,1称为逻辑真。计算机内部加法只有四个规则:
0 0 0
0 1 1
1 0 1
1 1 10(进位位C为1,结果位为0)
而这个规则是通过异或门实现的。XOR B是指只有当A和B的状态为真和假时,才会返回真。如果a和b都为真或假,则返回假。那你看,上面四个加法规则完全符合异或门的定义吗?
对于进位位置,我们都学过加法公式的竖式。类似于垂直加法,进位位的数字被加到进位位为1的数字上。计算机中的加法实际上是一种逻辑异或运算。那么问题来了。最初的两个数加上进位,总共是三个数。如何进行异或(A XOR B XOR C)?
我们知道数学中的四则运算是有优先级的,先乘除再加减。其实逻辑多项式在运算上也是有优先级的,一般认为不是gt与gt或者gt异或。对于同级运算,我们其实可以用结合律,即A XOR B XOR C (A XOR B) XOR C A XOR (B XOR C)。这样可以吗?明白了吗?
而且,经过几次尝试,你会发现一个规律:任意n (n ≥ 2)个逻辑量都是异或,如果有奇数个逻辑真,最后的结果就是逻辑真;如果连逻辑真都有,最后的结果就是逻辑假。
这样,一个简单的加法器就出来了。我们可以试试(假设是八位二进制加法器),比如23 44?
23的二进制数是00010111。
44的二进制数是00101100。
运算结果二进制是01000011,十进制是67,完全正确。
计算器的加法原理就这么多,剩下的减法、乘法、除法也都是在加法器原理上修改的,所以我赢了 不要在这里说太多。
版权声明:本文内容由互联网用户自发贡献,本站不承担相关法律责任.如有侵权/违法内容,本站将立刻删除。