niusouti.com
更多“8、n进制计数器的每一种状态都被编码为对应的n位二进制整数”相关问题
  • 第1题:

    阅读以下技术说明、流程图和C程序,根据要求回答问题1和问题2。

    【说明】

    如图6-13所示的程序流程图描述了对8位二进制整数求补的算法。该算法的计算过程如下:从二进制数的低位(最右位)开始,依次向高位逐位查看,直到首次遇到“1”时,停止查看。然后,对该“1”位左面的更高位(如果存在的话),逐位求反,所得的结果就是对原二进制数求补的结果。例如:对二进制整数10010110求补的结果时01101010。

    设8位二进制整数中的各位,从低位到高位,依次存放在整型数组BIT的BIT[1]~BIT[8]中。例如,二进制整数10010110存放在数组BIT后,则有BIT[1]=0,BIT[2]=1,…,BIT[7]=0,BIT[8]=1。若流程图中存在空操作,则用NOP表示。

    以下待修改的【C程序】完成的功能是:对于给定的1个长正整数,从其个位数开始,每隔一位取1个数字(即取其个位、百位和万位等数字),形成1个新的整数并输出。例如,将该程序修改正确后,运行时若输入“9753186420”,则输出的整数为“73840”。

    【C程序】

    行号 C代码

    01 include <stdio.h>

    02 int main()

    03 { long n,num;

    04 int i;

    05 do {

    06 printf("请输入一个正整数:");

    07 scanf("%1d",n);

    08 }while(n<=0);

    09 k = 1;

    10 for (i=1;n>=0;i++) {

    11 if (i%2=1) {

    12 num = num + (n%10)*k;

    13 k = k*10;

    14 }

    15 n = n/10;

    16 }

    17 printf("新数据为:%d\n",num);

    18 return 0;

    19 }

    请将图6-13流程图中(1)~(5)空缺处的内容补充完整。其中,(1)空缺处按“循环变量名:循环初值,增量,循环终值”格式描述。


    正确答案:(1)i:118 (2)1→sw (3)0→BIT[i] (4)NOP或空操作 (5)1→BIT[i]
    (1)i:1,1,8 (2)1→sw (3)0→BIT[i] (4)NOP,或空操作 (5)1→BIT[i] 解析:由于题目中给出了对8位二进制整数求补的算法,并且指明将8位二进制整数中的各位,从低位到高位,依次存放在整型数组BIT的BIT[1]~BIT[8]中,因此,循环控制变量的初值应该为1(从二进制数中的最低位开始)、终值为8(二进制数中的每一位都要检查)、增量为1(每次检查1位),按照“循环变量名:循环初值,增量,循环终值”格式描述,则(1)空缺处所填写的内容为“i:1,1,8”。0
    由题目中给出的算法可知,从最右位开始向左找到的第一个“1”及其右边的各位是不取反的,因此需要一个标志,sw起的就是这个作用。由于SW的初始值为0,因此在找到从右边数的第1个“1”之前,当BIT[i]等于“0”且SW=O时,则说明这些二进制位无须取反,对应于流程图的(4)空缺处的操作应为空操作(即NOP)。
    当某个BIT[i]的值等于“1”且SW的值等于0,则说明找到了从右边数的第1个“1”,此时应将SW的值置为非“0”,因此流程图中(2)空缺处的操作要对SW置1,即该空缺处所填写的内容是“1→sw”。
    最后,应将其余各位取反,即BIT[i]等于1时,要在流程图的(3)空缺处将其置0(即0→BIT[i]);反之,则要在流程图的(5)空缺处将其置1(即1→BIT[i])。

  • 第2题:

    三位二进制编码器,可实现的编码状态为()

    • A、

      2个

    • B、4个
    • C、8个 
    • D、12个

    正确答案:C

  • 第3题:

    字符的ASCII编码在计算机中的表示方法描述准确的是()。

    • A、8位二进制代码,最右1位为1
    • B、8位二进制代码,最右1位为0
    • C、8位二进制代码,最左1位为1
    • D、8位二进制代码,最左1位为0

    正确答案:D

  • 第4题:

    8位二进制补码所能表示的十进制整数范围是()至(),前者的二进制补码表示为(),后者的二进制补码表示为()。


    正确答案:-27;+27-1;10000000;01111111

  • 第5题:

    使用二进制8位表达无符号整数,257有对应的编码吗?


    正确答案:没有。使用二进制8位表达无符号整数,257没有对应的编码。

  • 第6题:

    N+1位二进制正整数的取值范围是()

    • A、0~2n-1
    • B、1~2n-1
    • C、0~2n+1-1
    • D、1-2n+1-1

    正确答案:C

  • 第7题:

    一个二进制数可以直接转换成2n进制数,其方法为以()为基准向左右按n位分节,节内按二进制独立转换,即n位二进制数可以转换成一位2n进制数。


    正确答案:小数点

  • 第8题:

    使用8个二进制位来表示整数的编码时,十进制整数-88对应的原码和补码分别是()。

    • A、11011000和10100111
    • B、01011000和10101000
    • C、11011001和10100111
    • D、11011000和10101000

    正确答案:D

  • 第9题:

    下面关于N进值计数器说法正确的是()

    • A、N进制计数器是逢N向前进位,计数位归零
    • B、N进制计数器是逢N向前进位,计数位不归零
    • C、实现8进制计数器最少需8位二进制位
    • D、实现8进制计数器最少需3位二进制位
    • E、实现16进制计数器只需1片40192即可

    正确答案:A,D

  • 第10题:

    一般二进制编码器输入有N=2n个信号,输出就为()位二进制代码。

    • A、二
    • B、十
    • C、十六
    • D、n

    正确答案:D

  • 第11题:

    单选题
    N+1位二进制正整数的取值范围是()
    A

    0~2n-1

    B

    1~2n-1

    C

    0~2n+1-1

    D

    1-2n+1-1


    正确答案: C
    解析: 暂无解析

  • 第12题:

    单选题
    n位二进制计数器,在计数过程中,经历的独立状态数为()个。
    A

    n

    B

    2n

    C

    2n

    D

    2n-1


    正确答案: C
    解析: 暂无解析

  • 第13题:

    字符的ASCII编码在计算机中的表示方法描述准确的是()。

    A.8位二进制代码,最右1位为1

    B.8位二进制代码,最右1位为0

    C.8位二进制代码,最左1位为1

    D.8位二进制代码,最左1位为0


    参考答案:D

    因为ASCII的码值范围为0~127,所以8位二进制值最左边一位为0

  • 第14题:

    计数器的种类繁多,按编码可分为()。

    • A、加法计数器
    • B、二进制计数器
    • C、十进制计数器
    • D、N进制计数器

    正确答案:B,C,D

  • 第15题:

    下列描述中,不正确的一条是()

    • A、世界上第一台计算机诞生于1946年
    • B、CAM就是计算机辅助设计
    • C、二进制转换成十进制的方法是"除二取余"
    • D、在二进制编码中,n位二进制数最多能表示2n种状态

    正确答案:B

  • 第16题:

    下列各机器数所表示数的范围是多少? (1)8位二进制无符号定点整数 (2)8位二进制无符号定点小数 (3)16位二进制无符号定点整数 (4)用补码表示的16位二进制有符号整数


    正确答案: (1)0~255
    (2)0.996094
    (3)0~65535
    (4)-32768~32767

  • 第17题:

    设无符号二进制整数X有n位,各位上的数字均为“1”,则X=()。

    • A、2n-1-1
    • B、2n-1
    • C、2n

    正确答案:B

  • 第18题:

    4位二进制计数器有8个计数状态。


    正确答案:错误

  • 第19题:

    用8位二进制数表示有符号整数时,无论采用何种编码方法均可表示256个不同的整数。()


    正确答案:错误

  • 第20题:

    n位二进制计数器,在计数过程中,经历的独立状态数为()个。

    • A、n
    • B、2n
    • C、2n
    • D、2n-1

    正确答案:C

  • 第21题:

    按计数器状态变化的规律分类,计数器可分为()计数器。

    • A、加法、减法和可逆
    • B、同步和异步
    • C、二、十和N进制
    • D、一位和N位

    正确答案:A

  • 第22题:

    单选题
    设无符号二进制整数X有n位,各位上的数字均为“1”,则X=()。
    A

    2n-1-1

    B

    2n-1

    C

    2n


    正确答案: C
    解析: 暂无解析

  • 第23题:

    问答题
    使用二进制8位表达无符号整数,257有对应的编码吗?

    正确答案: 没有。使用二进制8位表达无符号整数,257没有对应的编码。
    解析: 暂无解析

  • 第24题:

    单选题
    使用8个二进制位来表示整数的编码时,十进制整数-88对应的原码和补码分别是()。
    A

    11011000和10100111

    B

    01011000和10101000

    C

    11011001和10100111

    D

    11011000和10101000


    正确答案: D
    解析: 暂无解析