导航:首页 > 数据处理 > c语言中不同数据类型长度与什么有关

c语言中不同数据类型长度与什么有关

发布时间:2023-08-05 02:49:29

❶ 关于c51存储类型和其数据长度,有点不懂,求指点

你上面的表格,可以说,是完全上的逻辑错误。
C语言,一个数据类型的长度只有以下几种:
unsigned char 或者 char 固定8位的长度,即一个字节
unsigned short 或者 short 固定16位长度,即两个字节
unsigned long 或者 long 固定 32位长度,即四个字节
float固定32位长度,即四个字节
double ,固定64位长度,即8个字节,但是在C51里,是32位,因为C51是把double转换成float来编译的。
另外还有union和struct,长度是不固定的。
在C51里扩展了bit类型,1个位的长度

长度,只取决与以上类型,与data,idata,bdata,xdata,pdata没有关系,所以,你上面的表格是错误的。

而那些data,idata,bdata,xdata,pdata等等,是变量或者常量的存储空间。

51单片机有以下几个内存模块组成:

ROM或者Flash就不说了。
RAM有------内部RAM的低128字节(00-7F)
-------内部RAM的高128字节(80-FF)---【89C51单片机没有这一段空间】
-------特殊功能寄存器(SFR)(80-FF)
------外部RAM 64K(0000-FFFF)

code表示是在Flash(ROM)中,是只读的。

data 表示的是内部RAM的低128字节,可以直接寻址,速度比较快

idata 表示内部RAM高128字节,只能是间接寻址,速度比data里的数据要慢。

pdata是外部RAM,也就是xdata中的前256个,也就是外部RAM中的00--FF,只能MOVX 间接寻址,但是,因册档为可以用R0做为指针,所以,速度与idata是一样的。

xdata是外部RAM的全部,也可以包括前256个,也就是说,者冲外部RAM前256个,可以用pdata和xdata定义,都行,只能是MOVX 和 DPTR联合寻址,速度最慢。

详细内容,参考下面的链接:
http://..com/question/400032408?&oldq=1

举例:
data unsigned char a;//---放州嫌乱在内部RAM空间的低128字节,长度是8位
data unsigned short a;//---放在内部RAM空间的低128字节,长度是16位
data unsigned long a;//---放在内部RAM空间的低128字节,长度是32位

idata unsigned char a;//---放在内部RAM空间的高128字节,长度是8位
idata unsigned short a;//---放在内部RAM空间的高128字节,长度是16位
idata unsigned long a;//---放在内部RAM空间的高128字节,长度是32位

pdata unsigned char a;//---放在外部RAM空间的低256字节,长度是8位
pdata unsigned short a;//---放在外部RAM空间的低256字节,长度是16位
pdata unsigned long a;//---放在内部RAM空间的低256字节,长度是32位

❷ 计算机中数据类型的长度跟什么有关

计算机中数据类型的长度跟机器字长和编译器有关

机器字长决定机器是32位机还是64位机
编译器,在64位机上,可提供32位编译和64位编译
这在C语言中主要体现在long类型数据上,
64位机,64位编译,long占8字节,64位
64位机,32位编译,与32位机编译结果同,long占4字节,32位

阅读全文

与c语言中不同数据类型长度与什么有关相关的资料

热点内容
如何打开流量数据 浏览:40
单片机cpu怎么烧程序 浏览:908
底妆产品有哪些bb 浏览:25
信息大厦在福田站哪个出口 浏览:429
文件如何改回未知程序 浏览:532
网上的交易安全性怎么样 浏览:953
疫情信息送达平均只需要多少小时 浏览:873
程序员学什么专业好就业 浏览:976
卖稻谷在哪里交易 浏览:678
版权代理包括哪些 浏览:191
市场上如何区分布偶猫的价格 浏览:280
ebank是什么交易 浏览:703
怎么找市场经理 浏览:80
小学信息学奥赛有什么用 浏览:940
金知网代理是什么意思 浏览:38
手机代理平台哪里好 浏览:395
苹果手机和手表如何做到信息互通 浏览:918
fifaep怎么交易 浏览:471
怎么查询结婚信息查询系统 浏览:680
对电子数据的提取法律规定是如何 浏览:459