由买买提看人间百态

boards

本页内容为未名空间相应帖子的节选和存档,一周内的贴子最多显示50字,超过一周显示500字 访问原贴
JobHunting版 - 谁给我这个non-cs的解释一下什么endian和可能的考题啊?
相关主题
看到一个c的面试题,求教。Big Endian
一道基础的C类型转换面试题懂得有点晕关于G的Phone Interview
一道C语言题void * 和 char * 有区别吗?
请教:string pattern match 题问一个果子家的面试题,int array 强制转换成char*
讨论一下FB的经典题read和readline吧take a break, and try this small test (20 questions)
再问个简单的C问题面试题目: 有2个字符串,消除第一个字符串中第二个字符串包含的所有字母。 例如: string1: helloworld string2: abcdef output: hlloworld 面
问个编程,系统,网络有关的综合问题。怎么判断一个数的二进制是不是回文数
问个面试时候hash table的C++实现问题如何判断一个数是不是回文?
相关话题的讨论汇总
话题: endian话题: temp话题: char话题: 考题话题: 谁给我
进入JobHunting版参与讨论
1 (共1页)
d********t
发帖数: 9628
1
谢谢
r****t
发帖数: 10904
2
比如写个 function 判断机器属于哪个 endian?
d********t
发帖数: 9628
3
怎么个思路说来听听?

【在 r****t 的大作中提到】
: 比如写个 function 判断机器属于哪个 endian?
B*******1
发帖数: 2454
4
EE embedded的最熟这个。

【在 d********t 的大作中提到】
: 谢谢
n*******w
发帖数: 687
5
A big-endian machine stores the most significant byte first, and a little-
endian machine stores the least significant byte first.
from,http://en.wikipedia.org/wiki/Endianness
可能的考题。问数据怎么存储啊,怎么知道一台机器是big还是little。
careercup 150题上给了一个解法。一个short int指针,指向的内容为1。
强制转为char指针。看char[0]是0还是1。
0是big,1是little。
r****t
发帖数: 10904
6
nooneknow 刚刚贴了。

【在 d********t 的大作中提到】
: 怎么个思路说来听听?
f*******t
发帖数: 7549
7
bool isBigEndian() {
short temp = 1;
return (((char*)&temp)[0] ^ 1);
}
d********t
发帖数: 9628
8
Thanks!

【在 n*******w 的大作中提到】
: A big-endian machine stores the most significant byte first, and a little-
: endian machine stores the least significant byte first.
: from,http://en.wikipedia.org/wiki/Endianness
: 可能的考题。问数据怎么存储啊,怎么知道一台机器是big还是little。
: careercup 150题上给了一个解法。一个short int指针,指向的内容为1。
: 强制转为char指针。看char[0]是0还是1。
: 0是big,1是little。

d********t
发帖数: 9628
9
为啥要XOR 1?

【在 f*******t 的大作中提到】
: bool isBigEndian() {
: short temp = 1;
: return (((char*)&temp)[0] ^ 1);
: }

f*******t
发帖数: 7549
10
貌似0是bigendian,1是littleendian,所以用异或

【在 d********t 的大作中提到】
: 为啥要XOR 1?
B*******1
发帖数: 2454
11
bool isLittleEndian() {
unsigned int temp = 1;
return *(char *)&temp;
}

【在 f*******t 的大作中提到】
: bool isBigEndian() {
: short temp = 1;
: return (((char*)&temp)[0] ^ 1);
: }

1 (共1页)
进入JobHunting版参与讨论
相关主题
如何判断一个数是不是回文?讨论一下FB的经典题read和readline吧
贡献几道A家intern的题再问个简单的C问题
上一道题给你们休息休息问个编程,系统,网络有关的综合问题。
问个bit struct的面试题 急问个面试时候hash table的C++实现问题
看到一个c的面试题,求教。Big Endian
一道基础的C类型转换面试题懂得有点晕关于G的Phone Interview
一道C语言题void * 和 char * 有区别吗?
请教:string pattern match 题问一个果子家的面试题,int array 强制转换成char*
相关话题的讨论汇总
话题: endian话题: temp话题: char话题: 考题话题: 谁给我