以下关于计算机中存储器容量单位的叙述中,错误的是()。
A. 最小的计量单位为位(bit),表示一位“0”或“1”
B. 最基本的计量单位是字节(Byte),一个字节等于8bit
C. 一台计算机的编址单位、指令字长和数据字长都一样,且是字节的整数倍
D. 主存容量为1KB,其含义是主存中能存放1024个字节的二进制信息
查看答案
8位无符号整数1001 0101右移一位后的值为()。
A. 0100 1010
B. 0100 1011
C. 1000 1010
D. 1100 1010
8位补码定点整数1001 0101 右移一位后的值为()。
A. 1100 1010
B. 0100 1010
C. 0100 1011
D. 1000 1010
8位补码定点整数1001 0101 左移一位后的值为()。
A. 1010 1010
B. 0010 1010
C. 0010 1011
D. 溢出
在C语言中按位异或运算用符号“^”表示,对于任意一个位序列a,存在a^a=0,C语言程序可以利用这个特性来实现两个数交换的功能。以下是实现该功能的C语言函数:void xor_swap(int *x,int *y){*y=*x ^ *y; //第一步*x=*x ^ *y;//第二步*y=*x ^ *y; //第三步}假定执行该函数时*x和*y的初始值分别为a和b,即*x=a,*y=b,请说明每一步执行结束后x和y各自指向的内存单元中的内容分别是什么?
A. 第一步执行结束后,x和y指向内存单元内容分别为a和a^b 第二步执行结束后,x和y指向内存单元内容分别为b和a^b 第三步执行结束后,x和y指向内存单元内容分别为b和a
B. 第一步执行结束后,x和y指向内存单元内容分别为a和a^b 第二步执行结束后,x和y指向内存单元内容分别为a和a^b 第三步执行结束后,x和y指向内存单元内容分别为b和a
C. 第一步执行结束后,x和y指向内存单元内容分别为a和a^b 第二步执行结束后,x和y指向内存单元内容分别为a^b和b 第三步执行结束后,x和y指向内存单元内容分别为b和a
D. 第一步执行结束后,x和y指向内存单元内容分别为a和a^b 第二步执行结束后,x和y指向内存单元内容分别为0和^b 第三步执行结束后,x和y指向内存单元内容分别为b和a