51单片机 int相关数据类型问题


int a=0xff5e ; long int b=0xff5e;a不等于b

1、int相关类型表示范围
unsigned int                    2byte     0~65535
int                                    2byte     -32768~32767

unsigned long int           4byte      0~4294967295

long int                            4byte    -2147483648~ 2147483647
2、51单片机测试
一、相同数据类型测试
1)unsigned int之间比较
现象:led熄灭
原因: 在编译后有四处警告,定义了其他数据类型但是未使用。


现象:led点亮

2)int之间
现象:led点亮

数据前面设置0不影响数据大小
3)long int   4)unsigned long int     3)4)现象:led点亮
二、不同数据类型测试

1)unsigned int 与int

此两种类型下赋予相同数值,led点亮。

2)long int与unsigned long int
此两种类型下赋予相同数值,led点亮

3)unsigned int与unsigned long int
led点亮

4)int与long int
现象:led熄灭

5)unsigned int 与long int
现象:led点亮


  • 2
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值