发布网友 发布时间:2022-05-01 02:43
共1个回答
热心网友 时间:2022-06-22 18:49
LIBRARY IEEE;
USE IEEE.STD_LOGIC_1164.ALL;
ENTITY comp4_1 IS
PORT(A:IN STD_LOGIC_VECTOR(15 DOWNTO 0);
B:IN STD_LOGIC_VECTOR(15 DOWNTO 0);
YA,YB,YC: OUT STD_LOGIC);
END comp4_1;
ARCHITECTURE behave OF comp4_1 IS
BEGIN
PROCESS (A,B)
BEGIN
IF(A>B)THEN
二进制的优缺点都很明显。优点是只有两个数码0和1,因此它的每一位数都可用任何具有两个不同稳定状态的元件来表示;基本运算规则简单,运算操作方便。缺点是用二进制表示一个数时,位数多。因此实际使用中多采用送入数字系统前用十进制。
扩展资料:
用四位二进制代码来表示一位十进制数,称为二-十进制编码,简称BCD(Binary Coded Decimal)码。根据代码的每一位是否有权值BCD码可分为有权码和无权码两类,应用最多的是8421BCD码,无权码用得较多的是余三码和格雷码,我们通常所说的BCD码指的是8421BCD码。
8421BCD码中的“8421”表示从高到低各位二进制位对应的权值分别为8、4、2、1,将各二进制位与权值相乘,并将乘积相加就得相应的十进制数。例如,8421BCD码“0111”,0×8+1×4+1×2+1×1=7D,其中D表示十进制(Decimal)数。