1. 怎么求补码的原码
已知一个数的补码,求原码的操作其实就是对该补码再求补码:
1、如果补码的符号位为“0”,表示是一个正数,其原码就是补码。
2、如果补码的符号位为“1”,表示是一个负数,那么求给定的这个补码的补码就是要求的原码。
例如:已知一个补码为11111001,则原码是10000111(-7)。因为符号位为“1”,表示是一个负数,所以该位不变,仍为“1”。
其余七位1111001取反后为0000110;再加1,所以是10000111。
数的表示:
在数的表示上通过人为的定义来消除编码映射的不唯一性,对转换后的10000000强制认定为-128。当然对原码和反码也可以做这种强制认定,那为什么原码和反码没有流行起来?原码和反码没有流行起来,是因为在数的运算上对符号位的处理无法用当时已有的机器物理设计来实现。
由于原码和反码在编码时采用了硬性的人工设计,这种设计在数理上无法自动的通过模来实现对符号位的自动处理,符号位必须人工处理,必须对机器加入新的物理部件来专门处理符号位,这加大了机器设计难度,加大的机器成本,不到万不得已,不走这条路。
网络--补码
2. 试用全加器74LS283及相应门电路设计电路,得到二进制数ABCD(原码)的补码A'B'C'D'()
有什么问题可以继续问 记得给分
3. 补码在数字电路中怎么体现呢
一般来说逻辑电路中没有设置专门的全减器或者半减器,减法运算都是在全加器上完成的,这就需要将负数转换成补码,最简单的就是在运算的电路上加一个表征加法或者减法的标志位(比如取1表示减法),该位和减数取同或然后将输入的两个数和标志位一起进入全加器,这样全加器的进位标志还能同时表示这个减法得到的结果是正数还是负数。嗯大概就是这样
4. 用与非门设计一个4位的补码输出电路,输入4位二进制数,输出其补码
4位二进制数,那有补码?
负数,才有补码。
那么,4位二进制数,及其补码,楼主列个表出来吧。
---------------------
输入的四位二进制数,应该是当成原码,
最高位,即为符号位。
当最高位是1,就把低三位,求反加一。
当最高位是0,低三位,就不变。
这样做,就是《输入原码,输出补码》。
如果要求《输入原码,输出补码》,这题,还能做出来。
如果要求《输入4位数,输出补码》,理论上,都说不通。
---------------------
如果要求《输入原码,输出补码》,好做:
用三个异或门,三个加法器,就够用了。
5. 取反加一如何用逻辑门电路来设计
假设接入端是A,A接一个非门,然后 “非门” 出来的一端是B,B和VCC(也就是1)用一个 “或门” 相连,输出的C就是结果
6. 十六位二进制补码表示的数据范围是
16位二进制整数补码的表示范围是-32768~+32767。
二进制在数学和数字电路中指以2为基数的记数系统,以2为基数代表系统是二进位制的。这一系统中,通常用两个不同的符号0(代表零)和1(代表一)来表示。
数字电子电路中,逻辑门的实现直接应用了二进制,因此现代的计算机和依赖计算机的设备里都用到二进制,每个数字称为一个比特。
二进位计数制仅用两个数码。0和1,所以,任何具有二个不同稳定状态的元件都可用来表示数的某一位。
而在实际上具有两种明显稳定状态的元件很多,氖灯的"亮"和"熄";开关的”开“和”关“; 电压的”高“和”低“、”正“和”负“;纸带上的”有孔“和“无孔”,电路中的”有信号“和”无信号“, 磁性材料的南极和北极等等。
利用这些截然不同的状态来代表数字,是很容易实现的。不仅如此,更重要的是两种截然不同的状态不单有量上的差别,而且是有质上的不同。