...ieee.std_logic_1164.all
编辑: admin 2017-09-03
-
4
use ieee.std_logic_1164.all;
entity zhuanhuan is
\x09port(ain:in std_logic_vector(4 downto 0);
\x09\x09\x09b:in bit;
\x09\x09\x09cout:out std_logic_vector(4 downto 0));
end entity zhuanhuan;
architecture one of zhuanhuan is
signal co:std_logic_vector(4 downto 0);
signal bb:std_lgoic;
begin
p1:
\x09process(a)
\x09begin
\x09\x09co(4)
类似问题
类似问题1:请问怎么用74hc138实现8421到格雷码的转换,格雷码为逐位异或
以前回答过这样的问题,可以看看:http://zhidao.baidu.com/question/129521912.html?an=0&si=5http://hi.baidu.com/%D7%F6%B6%F8%C2%DB%B5%C0/blog/item/14e95cc24ec8fc58b219a88d.html
类似问题2:十进制转格雷码问题例如(88)D十进制转为格雷码是多少?以及怎么转化的啊?格雷码是四位二进制数表示一位十进制数码?[数学科目]
4个2进制位为一个16进制数,2进制1111为16进制F,2进制中千位的1=8,百位的1=4,十位的1=2,个位的1=1,将各个位的数作相应转换再相加,的到的数就是10进制数0-15,可轻松转换成16进制.如01011100,可看成是两组2进制数0101和1100,则这个数就是16进制的5C.
10转16:
100以内一点的10转16心算比较快,复杂的用“计算器”算了.10转16用传统的计算方式可以了,就是大于15小于256的10进制数除以16为的值为十位的16进制数,其余数为个位的16进制数,没余数则个位为0.如61的16进制是3D,61除以16得3余13,3作十位数,13转成D为各位数.
16转10:
用相反的道理,将十位数乘以16加上个位数.如5A,将5乘以16得80,加上A的10进制10,结果是90.
请参考
类似问题3:数字电路:如果想设计一个组合与或电路来将一个4bit的二进制码转换为4bit格雷码,我们需要至少多少个或门?[物理科目]
这是标准电路,采用异或门,异或门是标准的组合逻辑门:74LS86.
非得用与或门就把异或门转换成与或表达式:
A⊕B = AB' + A'B
麻烦.
类似问题4:表示小数的二进制码,比如说0.1111如何转换成格雷码?如题[数学科目]
二进制码转化为格雷码的法则:从最右边一位起,依次将每一位与左边一位异或(XOR),作为对应格雷码该位的值,最左边一位不变(相当于左边是0)
看一下你举得例子0.1111
异或:异或的两个值相同为假,不同为真.
从右至左分别取异或的结果
1XOR1=0
1XOR1=0
1XOR1=0
1XOR0=1
写下来0.1111的格雷码就是0.1000
类似问题5:格雷码的转换
各种数据要转换为二进制代码才能进行处理,格雷码是一种无权码,采用绝对编码方式,典型格雷码是一种具有...一般的,普通二进制码与格雷码可以按以下方法互相转换:二进制码->格雷码(编码):从最右边一位起,...