时间:2021-05-19
第一种方法
思路:利用指针的强制类型转换
复制代码 代码如下:
#include <stdio.h>
int main(void)
{
int data1 = 0x12345678;
int i;
for(i=0; i<4; i++)
{
printf("%#x ----->%p\n",*((char *)&data1 + i),(char *)&data1 + i);
}
return 0;
}
从输出的结果可以看出,高位地址0xbfc1b1ff存的是数据的高位0x12,低位地址0xbfc1b1fc存的是数据的低位0x78。所以是小端。同时我们亦可以看到,对数据data取地址实际指向的是存放低位数据的空间。
第二种方法
思路:利用共用体所有数据都从同一地址开始存储。
复制代码 代码如下:
#include <stdio.h>
int main(void)
{
int i;
union endian
{
int data;
char ch;
}test;
test.data = 0x12345678;
if(test.ch == 0x78)
{
printf("little endian!\n");
}
else
{
printf("big endian!\n");
}
for(i=0; i<4; i++)
{
printf("%#x ------- %p\n",*((char *)&test.data + i),(char *)&test.data + i);
}
return 0;
}
声明:本页内容来源网络,仅供用户参考;我单位不保证亦不表示资料全面及准确无误,也不保证亦不表示这些资料为最新信息,如因任何原因,本网内容或者用户因倚赖本网内容造成任何损失或损害,我单位将不会负任何法律责任。如涉及版权问题,请提交至online#300.cn邮箱联系删除。
Java获取文件大小今天写代码时需要实现获取文件大小的功能,目前有两种实现方法,一种是使用File的length()方法;另外一种是使用FileInputStr
ASP.NET中在判断文件格式时,我们以前常用的方法就是通过截取扩展名来做判断,或者通过ContentType(MIME)判断,这两种方法都不太安全,因为这两种
目前Java获取文件大小的方法有两种:1、通过file的length()方法获取;2、通过流式方法获取;通过流式方法又有两种,分别是旧的java.io.*中Fi
在为jTool提供offset(获取当前节点位置)方法时,先后使用了两种方式进行实现,现整理出来以作记录。前后共使用了两种方式实现了该方法,这里将这两种方法分别
判断WiFi是否连接可以使用Reachability进行判断,那么WiFi是否打开应该怎么判断呢?下面是两种完全基于不同思路的方法:方法一:使用SystemCo