发布网友 发布时间:2022-03-18 07:57
共5个回答
热心网友 时间:2022-03-18 09:26
无符号,就是全为正数热心网友 时间:2022-03-18 10:44
无符号数热心网友 时间:2022-03-18 12:19
无符号的热心网友 时间:2022-03-18 14:10
付费内容限时免费查看回答unsigned int是无符号整数的意思。无符号整型(unsigned int):
(1)我们都知道整型是4个字节(有些编译器不同,可能会是2个),即32位,无符号整型当然也为32位。
(2)既然是32位,无符号整型的取值是32个0~32个1,即:0~4294967295
(3)我们举个例子:32位有点长,所以我们拿16位的unsigned short int 来举例。
short int 是16位的,无符号的范围是0~65535,就拿十进制的32767(以下的所有举例均拿这个数字来说事了)来说,它的二进制为:
0111 1111 1111 1111
提问2.给下面一段程序注释,说明每一句程序的功能。#include
#include
void Delayus(unsigned int time)
unsigned int yi
for(y=0jy<timeiy++)
_nop_(1);
void main(void)
unsigned char i;
while(1)
P2=0xfe;
Delayus(50000);
for(i=O;ic8;i++)
P2=P2<<110×01;
Delayus(50000);
if(P2==0xff)P2=0xfej
)
回答
提问老师老师帮帮忙
老师老师你也不会了吗
回答这个等等哦
有点复杂
提问好的等你
回答您好哦,include是预编译指令,include的作用就是将52单片机的头文件reg52.h嵌入源文件中。
预处理器发现 #include 指令后,就会寻找指令后面>中的文件名,并把这个文件的内容包含到当前文件中。被包含文件中的文本将替换源代码文件中的#include 指令, 就像把被包含文件中的全部内容键入到源文件中的这个位置一样。
表示调用了52或者51单片机的资源,也就是可以直接对单片机的相关寄存器与引脚进行操作,十分方便。
提问剩下的呢你也不会嘛
回答意思是编译的时候包含INTRINS.H这个头文件#include;
单片机中void delay(unsigned int time
自定义的一个delay函数,一般是延时用 void 代表函数没有返回值 unsigned int 是定义的time类型,为无符号整形16位。time就是自定义参数
热心网友 时间:2022-03-18 16:18
unsigned是用于修饰整数(int、long int、short int)和char数据类型的类型说明符,表示一个上述被修饰的数据类型是无符号数(第一个二进制位不代表符号的数)。参考资料:原创