当前位置: 技术问答>linux和unix
嵌入式 面试题目 会的请给一下指教!!!
来源: 互联网 发布时间:2016-08-17
本文导语: 1 该题目是在bigger-endian大端环境下:int a,b=0x12345678; a=((int)((char*)&b)[3]);之后a的值是多少啊? 2 用c实现该函数功能:int func(int a)该函数的参数a是一个32位的整型数,该函数功能是实现第0位和第31位相调换,第1...
1 该题目是在bigger-endian大端环境下:int a,b=0x12345678;
a=((int)((char*)&b)[3]);之后a的值是多少啊?
2 用c实现该函数功能:int func(int a)该函数的参数a是一个32位的整型数,该函数功能是实现第0位和第31位相调换,第1位和第30位调换···依此类推
3 文件,内存,数据转换,网络和线程与这些有关的经常使用的函数有哪些?文件拷贝和内存拷贝的函数,举例说明。
先在这里谢谢各位大侠了!
a=((int)((char*)&b)[3]);之后a的值是多少啊?
2 用c实现该函数功能:int func(int a)该函数的参数a是一个32位的整型数,该函数功能是实现第0位和第31位相调换,第1位和第30位调换···依此类推
3 文件,内存,数据转换,网络和线程与这些有关的经常使用的函数有哪些?文件拷贝和内存拷贝的函数,举例说明。
先在这里谢谢各位大侠了!
|
1. 大端就是高位在前
a = 0x78;
2.
int func( int a){
register int x = a;
register int y = 0;
for( int i = 0; i >(31-i))
a = 0x78;
2.
int func( int a){
register int x = a;
register int y = 0;
for( int i = 0; i >(31-i))