试编写函数判断计算机的字节存储顺序是开序(little endian)还是降序(bigendian)

程序如下:boolIsBigendian(){unsignedshortusData=0x1122;unsignedchar*pucData=(unsignedchar*... 程序如下:
bool IsBigendian()
{
unsigned short usData = 0x1122;
unsigned char *pucData = (unsigned char*)&usData;
return (*pucData == 0x22);
}
看不懂,麻烦各位高手帮忙解释一下
展开
 我来答
cgiggle
2009-11-17 · TA获得超过1957个赞
知道大有可为答主
回答量:1996
采纳率:0%
帮助的人:1271万
展开全部
bool IsBigendian()
{
unsigned short usData = 0x1122; //类型不必解释吧 值得一提的是这里用的是16进制
unsigned char *pucData = (unsigned char*)&usData;//指向usDate的地址 并且强制转换为 (unsigned char*)类型
return (*pucData == 0x22);// 返回判别式真假
}
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式