用户:
一缕余晖查看:12 回复:6 评论:12 创建时间:2021-10-28T17:41:35
这个可是认真的
你要通过下方的东西推算出2进制计算器的建造方式。
真的是认真的
只要有智商就可以算出来
额我先给你们看个东西:
1*1=1 1*0=0 0*1=0 0*0=0
1+1=2(true 1+0=1 0+1=1 0+0=0
1*-1=-1 -1*1=-1 -1*-1=1
方块君_大魔王_暂退加法:0+0=0;0+1=1;1+0=1;1+1=10;0进位为1。减法:0-0=0,1-0=1,1-1=0,0-1=1。
二进数转四进制时,以小数点为起点,向左和向右两个方向分别进行分段,每两个数字一段,不足两位的分别在左边或右边补零。
二进制数转换成八进制数:从小数点开始,整数部分向左、小数部分向右,每3位为一组用一位八进制数的数字表示,不足3位的要用“0”补足3位,就得到一个八进制数。
二进制数转换成十六进制数:二进制数转换成十六进制数时,只要从小数点位置开始,向左或向右每四位二进制划分一组(不足四位数可补0),然后写出每一组二进制数所对应的十六进制数码即可。
点赞0
评论
方块君_大魔王_暂退x0000表示4位十六进制数0000,也就是16位二进制数0000000000000000。
电路由一个16位加法器Adder、三个16位2选1多路选择器和一个16位D型触发器(寄存器)组成。该电路实现16位加喵能:1.先使得clear信号有效,并用一个clk的上升沿将16位‘0’存入D寄存器;2.再使得clear信号失效,并使得load信号有效,将16位被加数从Din送至D寄存器的输入端,然后用一个clk的上升沿将其存入寄存器;3.使Din上保持加数,使load信号失效,再使add信号有效,此时送至D寄存器输入端的是加法器Adder的输出(加法的“和”),最后用一个clk的上升沿将“和”存入D寄存器。
点赞0
评论
这不是很简单吗,我做过
首先是加法
半加器:
进位 输出
| |
| ------异或门-----
| | |
----或门--+-------- |
| | | |
输 入 A 输 入 B
剩下的我懒不打出来了
点赞0
评论