volatile uint i=((P3&0X00)4); 为什么报non-address/-constantinitializer,需用12位数据.

来源:学生作业帮助网 编辑:六六作业网 时间:2024/12/24 00:03:36
volatileuinti=((P3&0X00)4);为什么报non-address/-constantinitializer,需用12位数据.volatileuinti=((P3&0X00)4);为

volatile uint i=((P3&0X00)4); 为什么报non-address/-constantinitializer,需用12位数据.
volatile uint i=((P3&0X00)4); 为什么报non-address/-constant
initializer,需用12位数据.

volatile uint i=((P3&0X00)4); 为什么报non-address/-constantinitializer,需用12位数据.
P3&0X00)4表示把P2高四位置一后右移4位,然后按位或,得到的是0000 0000是二进制数,而int是十进制的整型数据,当然不行了