普通编码器要求任何时刻只能有一个输入信号。现有4个输入信号X3,X2,X1,X0,需要2位二进制数A1,A0进行编码。功能表如右表所示,写出普通编码器输出变量逻辑表达式( )。 X3 X2 X1 X0 A1 A0 0 0 0 1 0 0 0 0 1 0 0 1 0 1 0 0 1 0 1 0 0 0 1 1
举一反三
- 根据下列真值表,采用case语句描述一个8-3编码器,输入信号:x[7..0]时,输出y[2..0]。 输入X 输出Y X0 X1 X2 X3 X4 X5 X6 X7 Y2 Y1 Y0 1 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 1 0 0 1 0 0 0 0 0 0 1 0 0 0 0 1 0 0 0 0 0 1 1 0 0 0 0 1 0 0 0 1 0 0 0 0 0 0 0 1 0 0 1 0 1 0 0 0 0 0 0 1 0 1 1 0 0 0 0 0 0 0 0 1 1 1 1
- 假设x为1,给出下列布尔表达式的结果。 (1)、(x > 0) || (x < 0) ( ) (2)、(x!= 0) ||(x ==0) ( ) (3)、(x >=0)||(x < 0) ( ) (4)、(x!=1)==!(x==1) ( )
- 已知定点小数x的反码为1.x1x2x3,,且x则必有___。 A: x1=0,x2=0,x3=1 B: x1=1 C: x1=0,且x2,x3不全为0 D: x1=0,x2=0,x3=0
- 对于整型变量x,下列if语句( )与赋值语句:[br][/br] x=x%2==0?1:0;不等价。 A: if(×%2!=0) x=0;else x=1; B: if(×%2) x=1;else x=0; C: .if(×%2==0) x=1;else x=0; D: if(x%2==1) x=0;else x=1;
- 下列语句与y=(x>;0?1:x<;0?-1:0);语句功能相同是( ) A: if (x) if(x>;0) y=1; else if(x<;0) y=-1;else y=0; B: y=-1; if(x>;0) y=1; else y=-1; C: if (x>;0) y=1; else if(x<;0) y=-1; else y=0; D: y=0; if(x>;=0) y=1;else if(x==0) y=0; else y=-1;