189 8069 5689

【C语言】简述大小端存储-创新互联

目录

创新互联公司从2013年成立,先为徽县等服务建站,徽县等地企业,进行企业商务咨询服务。为徽县企业网站制作PC+手机+微官网三网同步一站式服务解决您的所有建站问题。

🎉一、低地址和高地址 以及 数据的高位和地位

🎉二、大小端的概念

🎉三、为什么会有大小端模式之分呢?

🎉四、如何判断当前编译器使用的是什么存储方式


🎉一、低地址和高地址 以及 数据的高位和地位

🎉二、大小端的概念
  大端(存储)模式 ,是指数据的 低位保存在内存的高地址 中,而数据的高位,保存在内存的低地址中;   小端(存储)模式 ,是指数据的 低位保存在内存的低地址 中,而数据的高位 , ,保存在内存的高地址中。 
  💕  小端存储模式:

🎉三、为什么会有大小端模式之分呢?
😁这是因为在计算机系统中,我们是 以字节为单位 的,每个地址单元都对应着一 个字节,一个字节为 8bit 。但是在 C 语言中除了 8bit 的 char 之外,还有 16bit 的 short 型, 32bit 的 long 型(要看具 体的编译器),另外,对于位数大于 8 位的处理器,例如 16 位或者 32 位的处理器,由于寄存器宽度大于一个字 节,那么必然存在着一个如果将多个字节安排的问题。因此就导致了大端存储模式和小端存储模式。 😁例如一个 16bit 的 short 型 x, 在内存中的地址为 0x0010 , x 的值为 0x1122, 那么 0x11 为高字节, 0x22 为低字节.对于大端模式,就将 0x11 放在低地址中,即 0x0010 中, 0x22 放在高地址中,即 0x0011中. 小 端模式,刚好相反。我们常用的 X86 结构是小端模式,而 KEIL C51 则为大端模式。很多的 ARM, DSP 都为小 端模式.有些 ARM 处理器还可以由硬件来选择是大端模式还是小端模式。
🎉四、如何判断当前编译器使用的是什么存储方式

你是否还在寻找稳定的海外服务器提供商?创新互联www.cdcxhl.cn海外机房具备T级流量清洗系统配攻击溯源,准确流量调度确保服务器高可用性,企业级服务器适合批量采购,新人活动首月15元起,快前往官网查看详情吧


网页题目:【C语言】简述大小端存储-创新互联
文章出自:http://cdxtjz.cn/article/hiohj.html

其他资讯