55问答网
所有问题
当前搜索:
c51中指针变量占几个字节
c51中
一般
指针变量占用多少字节
存储
答:
是三个字节
,第一个字节表示存储器类型,第二,三个字节是指向数据地址的高字节和低字节。如果将首位作为符号位 即1为负数 0为整数 则 一字节存的最小数为 11111111(-128)最大数为 01111111(127)如果没有符号位则 最小数为00000000(十进制0)最大数为11111111(十进制255)...
keil
c51
使用
的字节
范围是
多少
?
答:
在keil C51或者iar for
c8051编译器下:一、int 占两个字节 范围:-32768~+32767 二、long占四个字节 范围:-2147483648~+2147483647
三、float占四个字节 范围:3.40E+38 ~ +3.40E+38 四、double占8个字节 范围:-1.79E+308 ~ +1.79E+308 51单片机是对所有兼容Intel 8031指令系统的单片机的...
关于
c51
存储类型和其数据长度,有点不懂,求指点
答:
unsigned long 或者 long 固定 32位长度,
即四个字节 float固定32位长度,即四个字节 double ,固定64位长度,即8个字节
,但是在C51里,是32位,因为C51是把double转换成float来编译的。另外还有union和struct,长度是不固定的。在C51里扩展了bit类型,1个位的长度 长度,只取决与以上类型,与data,ida...
c语言实验报告心得
答:
在C51中未定义指向内存类型的通用指针占用3个字节
;而指定指向data区的指针只占1个字节;指定指向xdata区的指针占2个字节。如指针p是指向data区,则应定义为: char data *p;。还可指定指针本身的存放内存类型,如:char data * xdata p;。其含义是指针p指向data区变量,而其本身存放在xdata区。以前没搞过C51,大学...
单片机中
的
sizeof的问题
答:
p=&i;k=sizeof p;p是i的地址,应该还是32位吧?
keil
C51
里idata,bdata...这些关键字都是什么意思?
答:
pdATa: 外部扩展RAM的低256
个字节
,地址出现在A0-A7的上时读写,用movx ACC,@Rx读写。这个比较特殊,而且
C51
好象有对此BUG, 建议少用。但也有他的优点,具体用法属于中级问题,这里不提。 startup.a
51的
作用,和汇编一样,在C中定义的那些
变量
和数组的初始化就在startup.a
51中
进行,如果你在定义全局变量时带有...
C51
程序设计中在定义
变量
类型时一般要求定义成什么
答:
上述的数据类型中,如果范围还不够大,还可以定义成long型,即长整型,占4
个字节
,而浮点型可以定义成double型,可以表示16~17为小数,当然,它也只占四个字节。其它还有
指针
型
的变量
,还有构造型的如结构体、共同体、枚举等等。学单片机的还有bit型的。C语言概念很多,但都很简单。重点是在用。世界上...
单片机
C51
编程中bdata的问题
答:
bdata是布尔变量的存储方式,表示
位变量
存储在位于单片机内部RAM字节地址0x20~0x2F的16
个字节
中,每个字节8位,共计16x8=128个可寻址位,位地址从0x00~0x7F。bdata所指只包含这个区域。其实一般而言不用去特别声明位变量存储模式,比如bit bdata flag; ,在
C51中
普通的bit变量只能存放在bdata中,...
复合赋值运算符讲解
答:
如果要求按
位
改变
变量的
值,则要利用相应的赋值运算。还有就是位运算符是不能用来对浮点型数据进行操作的。
C51
中共有6种位运算符。 位运算一般的表达形式如下: 变量1 位运算符 变量2 位运算符也有优先级,从高到低依次是:"~"(按位取反)→"<<"(左移) →">>"(右移) →"&"(按位与)→"^"(按位异或)...
char 是什么意思?
答:
3、在excel中char函数用于返回对应发于数字代码
的
字符,如=char(number),其中,参数number为转换的字符代码,介于0~255之间,char占一
个字节
,也就是8个二进制位,但它表示的是有符号的类型,所以表示的范围是-128~127,uchar表示无符号的类型,所以表示的范围是0~255。
1
2
3
4
5
6
7
8
9
涓嬩竴椤
其他人还搜
c语言中指针变量占几个字节
一个指针占几个字节
字符型指针占几个字节
c语言指针占用几个字节
指针类型占几个字节
指针几个字节
为什么指针地址只占4个字节
指针变量和指针的区别
结构体变量占用内存的字节数