大端存储和小端存储例题
时间: 2023-08-17 10:11:46 浏览: 74
大端存储和小端存储是指在计算机中多字节数据的存储方式。在大端存储中,高位字节被存储在低地址,低位字节被存储在高地址;而在小端存储中,高位字节被存储在高地址,低位字节被存储在低地址。
下面是一个例题,用来判断机器是大端还是小端存储:
```c
#include <stdio.h>
int check_sys() {
int num = 1;
char *pc = (char*)#
if (*pc == 1) {
return 1; // 小端
} else {
return 0; // 大端
}
}
int main() {
int ret = check_sys();
if (ret == 1) {
printf("小端存储");
} else {
printf("大端存储");
}
return 0;
}
```
这个例题中,我们通过将一个整型变量的地址强制转换为字符型指针,然后通过判断指针指向的值来确定机器的存储方式。如果指针指向的值为1,则表示是小端存储;如果指针指向的值为0,则表示是大端存储。
#### 引用[.reference_title]
- *1* [大端、小端存储以及典型例题分析](https://blog.csdn.net/ZWE7616175/article/details/75984464)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^control,239^v3^insert_chatgpt"}} ] [.reference_item]
- *2* *3* [C语言——大小端存储(附例程)](https://blog.csdn.net/Niannn99/article/details/129104421)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^control,239^v3^insert_chatgpt"}} ] [.reference_item]
[ .reference_list ]
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)