对于下面的值,写出变量x的C语言表达式。代码应该对任何字长w≥8都能工作。我们给出当x=0x87654321以及w=32时表达式的结果,仅供参考。A.x的最低有效字节,其他位均为0。[0x00000021]。B.除了x的最低有效字节外,其他位都取补,最低有效字节保持不变。[0x789ABC21]。C...
分类:
移动开发 时间:
2014-11-19 07:10:26
阅读次数:
1891
在2.10中的inplace_swap函数的基础上,你决定写一段代码,实现将一个数组中的元素两端依次对调,你写出下面这个函数: 1 void reverse_array(int a[], int cnt) 2 { 3 int first, last; 4 for(first = 0,...
分类:
移动开发 时间:
2014-11-18 00:18:15
阅读次数:
267
目录第1章 计算机系统漫游第一部分 程序结构和执行第2章 信息的表示和处理第3章 程序的机器级表示第4章 处理器体系结构第5章 优化程序性能第6章 储存器层次结构第二部分 在系统上运行程序第7章 链接第8章 异常控制流第9章 虚拟存储器第三部分 程序间的交互和同信第10章 系统级I/O第11章 网络...
分类:
其他好文 时间:
2014-11-17 22:40:24
阅读次数:
203
计算机有时候是无法精确表示现实世界中的数字的,一个是因为计算机表示数字所要用到的bit是有限的,另外一个原因则是有些数字本身无法用计算机的(二进制)表示法来存储,例如0.1、0.2等等。在面向对象的编程语言中,C++本身是建立在C的基础之上的,它们使用完全相同的数字表示和运算,且C标准的设计允许多种...
分类:
编程语言 时间:
2014-11-17 15:35:35
阅读次数:
244
iSCSI是Internet小型计算机系统接口,iSCSISAN在计算机系统或主机服务器与高性能存储子系统之间使用以太网连接,是一个供硬件设备使用的可以在IP协议的上层运行的SCSI指令集。这种指令集合可以实现在IP网络上运行iSCSI协议,使该协议能够在诸如高速千兆以太网上进行路由选择。i..
分类:
其他好文 时间:
2014-11-17 07:01:50
阅读次数:
214
基于三元色R(红)G(绿)B(蓝)关闭(0)和打开(1),能够创建8种不同的颜色,如下:RGB颜色RGB颜色000黑色100红色001蓝色101红紫色010绿色110黄色011蓝绿色111白色这些颜色的每一种都能通过用一个长度为3的位向量一表示,同时可以对它们进行布尔运算。A.一种颜色的补是通过关闭...
分类:
移动开发 时间:
2014-11-16 15:55:16
阅读次数:
200
对于任一位向量a,有a ^ a = 0。考虑下面的程序:1 void inplace_swap(int *x, int *y)2 {3 *y = *x ^ *y;4 *x = *x ^ *y;5 *y = *x ^ *y;6 }假设x和y指向的位置分别是a和b。完成下表:步骤...
分类:
移动开发 时间:
2014-11-16 15:54:44
阅读次数:
271
给出位微量的布尔去处的求值结果。运算结果a0110 1001b0101 0101~a1001 0110~b1010 1010a&b0100 0001a|b0111 1101a^b0011 1100
分类:
移动开发 时间:
2014-11-16 15:51:50
阅读次数:
191
下面的函数将输出什么结果?1 const char *s = "abcdef";2 show_bytes((byte_pointer) s, strlen(s));其中字母'a'~'z'的ASCII码为0x61~0x7A。show_bytes()函数定义如下: 1 #include 2 3 ty.....
分类:
移动开发 时间:
2014-11-16 14:36:28
阅读次数:
332
使用打印字节的方式可以知道十进制数12345的十六进制为0x00003039,十进制浮点数12345.0的十六进制为0x4640E400。转换为二进制为1 /*2 0 0 0 0 3 0 3 93 00000000000000000011000000...
分类:
移动开发 时间:
2014-11-15 22:59:33
阅读次数:
379