首页
论坛
外包
下载
Datasheet
公开课
更多
阅读
充电吧
21ic原创
编辑视点
评测
专题
会展
高端访谈
厂商动态
技术
嵌入式
电源
汽车电子
单片机
消费电子
测试测量
显示光电
物联网
照明
模拟
通信技术
EDA
智能硬件
工业控制
医疗电子
资讯
新品
应用
技术专访
基础知识
互动
论坛
外包
博客
招聘
课程
公开课
在线研讨会
TI在线培训
资源
下载
电路图
Datasheet
在线计算器
厂商
登录
|
注册
文章
IC库存
Datasheet
文章
下载
导读
编辑推荐
最新热门
最新精华
零回复
我的帖子
优质原创
家园币商城
最新发表
活动总览
热门话题
申请开发板
技术资源
有奖活动
每日话题
申请原创
常用工具
资源下载
在线计算器
电路图
器件搜索
我收藏的板块
最近浏览的板块
ARM技术论坛
侃单片机论坛
开通马甲
原厂专区
2025嵌入式展技术讨论月
华大电子MCU
英飞凌MCU论坛
新定义&赛元MCU
芯源CW32 MCU
凌鸥LKS MCU
极海MCU
国民技术MCU
雅特力AT32 MCU
沁恒USB蓝牙MCU
ChipON MCU
小华半导体
Microchip
芯圣MCU
ST MCU
中颖MCU
新唐MCU
GigaDevice GD32 MCU
Megawin(笙泉)单片机
综合技术交流
技术交流
模拟技术
新手园地
公开课交流专区
物联网技术
电源技术
通信技术
技术资源专区
电路赏析
EMC&可靠性设计
仪器仪表
USB技术专区
工控、机电一体化
新能源汽车
LabVIEW
PCB 技术
EDA 技术
菜农加密技术交流
SimpleLink 论坛
德州仪器模拟论坛
RISC-V
书友会论坛
Altium Designer PCB论坛
单片机与嵌入式系统
2025嵌入式展技术讨论月
侃单片机论坛
FPGA/CPLD
嵌入式操作系统论坛
ARM 论坛
DSP 技术
英飞凌MCU论坛
新定义&赛元MCU
芯源CW32 MCU
凌鸥LKS MCU
极海MCU
国民技术MCU
Microchip
德州仪器MCU
芯圣MCU
雅特力AT32 MCU
沁恒USB蓝牙MCU
小华半导体
ChipON MCU
ST MCU
中颖MCU
新唐MCU
GigaDevice GD32 MCU
Megawin(笙泉)单片机
开源创客
DIY讨论区
机器人
四轴飞行器
开发板专区
Arduino
树莓派
ARM Cortex-M
Intel
其他
赛事专区
蓝桥杯电子大赛
2021大学生电子竞赛
软件应用
在线设计工具
平台与系统开发
上位机与服务端开发
非技术讨论区
21大家谈
活动专区
创业|外包|承接
同僚|校友|老乡会
熊孩子养育交流
情感婚姻研习社
职场生活
二手产品交易市场
理财|股票|基金
人才招聘与求职
IC Bar
加入IC Bar
查看全部
个人版区
模电讨论兴趣小组
阿牛哥牛眼看安防
贝贝的实验室
菜农21IC课堂
论坛站务发展
21ic投诉|建议|站务
版主议事厅
回收站
论坛帮助
论坛首页
论坛列表
厂商专区
家园币兑换
任务活动
开发板试用
优质原创
论坛专题
问答
综合技术交流
技术交流
模拟技术
新手园地
公开课交流专区
物联网技术
电源技术
通信技术
技术资源专区
电路赏析
EMC&可靠性设计
仪器仪表
USB技术专区
工控、机电一体化
新能源汽车
LabVIEW
PCB 技术
EDA 技术
SimpleLink 论坛
菜农加密技术交流
德州仪器模拟论坛
RISC-V
书友会论坛
赛事专区
蓝桥杯电子大赛
2021年大学生电子竞赛
单片机与嵌入式系统
2025嵌入式展技术讨论月
华大电子MCU
侃单片机论坛
FPGA/CPLD
嵌入式操作系统论坛
ARM 论坛
DSP 技术
英飞凌MCU论坛
芯源CW32 MCU
凌鸥LKS MCU
极海MCU
国民技术MCU
雅特力AT32 MCU
沁恒USB蓝牙MCU
Microchip
德州仪器MCU
芯圣MCU
灵动MM32 MCU
小华半导体
ST MCU
中颖MCU
ChipON MCU
新唐MCU
GigaDevice GD32 MCU
Megawin(笙泉)单片机
个人版区
模电讨论兴趣小组
阿牛哥牛眼看安防
贝贝的实验室
菜农21IC课堂
开源创客
DIY 讨论区
机器人
四轴飞行器
开发板专区
Arduino
树莓派
ARM Cortex-M
Intel
其他
软件应用
在线设计工具
平台与系统开发
上位机与服务端开发
论坛站务发展
21ic投诉|建议|站务
版主议事厅
回收站
论坛帮助
非技术讨论区
21大家谈
活动专区
创业|外包|承接
同僚|校友|老乡会
熊孩子养育交流
情感婚姻研习社
职场生活
二手产品交易市场
理财|股票|基金|P2P
人才招聘与求职
21ic电子技术开发论坛
›
单片机与嵌入式系统
›
ARM技术论坛
›
请教一个小问题
返回列表
发新帖
请教一个小问题
[复制链接]
楼主
|
caiwenbin
发表于 2007-10-19 21:04
|
显示全部楼层
|
阅读模式
define
,
编译
,
ADS
,
ads1
,
AD
我的是ADS1.2,<br />#define a 1<<29<br />#define a 1<<30<br />#define a 1<<31<br />前面两条编译都能通过,第三条编译就提示错误。<br />#define a 1<<31<br />用#define a 0x80000000就可以<br />难道左移不能移到最高位么?那么左移是不是也不能溢出啊。<br />请前辈门指点一下啊,小弟不胜感激。<br />
回复
赏
举报
相关帖子
•
Keil编译慢问题优化
•
【STM32U385RG 测评】07 +动手模拟试验 ADC采集电位器数据
•
【STM32U385RG 测评】——7.获取STM32U385RG 板子温度传感器温度值
•
ZCC14021 负压LDO替代ADP7185, LT1175
•
【APM32E030R Micro-EVB开发板评测】使用menuconfig配置一个rtthread工程
•
如何修改Linux Driver支持PWM触发EADC采样
•
士模放大器,ADC,DAC,基准,LDO和其他线性器件选型手册
•
KF32A151这款芯片到底有多少路ADC通道
•
G4的ADC加硬件比较器试过没?
阿南
发表于 2007-10-19 21:17
|
显示全部楼层
呵呵,楼主,a只能定义一次
如果你将第三条去掉,还是会出现错误的,您试试吧
回复
赏
举报
楼主
|
caiwenbin
发表于 2007-10-19 21:46
|
显示全部楼层
我不是都定义一个的,只是打个比喻
回复
赏
举报
楼主
|
caiwenbin
发表于 2007-10-19 22:02
|
显示全部楼层
#define a 1<<31 编译就提示错误
回复
赏
举报
computer00
发表于 2007-10-19 22:46
|
显示全部楼层
强制类型转换一下
回复
赏
举报
wishcom
发表于 2007-10-19 23:08
|
显示全部楼层
LZ试试这样定义
#define a 1UL<<31<br />或者<br />#define a 1U<<31<br />或者<br />#define a 1L<<31<br /><br />UL:unsigned long<br />U:unsigned<br />L:long<br />C语言中如果希望将数字常量强制定义为某一类型的可以加相应的后缀。<br /><br />建议LZ多翻一番谭浩强的C语言教程--!
回复
赏
举报
老狼
发表于 2007-10-20 00:12
|
显示全部楼层
#define a (unsigned int)1<<31
#define a 1<<31<br />改为<br />#define a (unsigned int)1<<31<br /><br />其实这个原因很简单,最高位为符号位,你必须强制为无符号型的!你用的是atmel的arm 么?
回复
赏
举报
返回列表
发新帖
高级模式
B
Color
Image
Link
Quote
Code
Smilies
您需要登录后才可以回帖
登录
|
注册
本版积分规则
发表回复
回帖后跳转到最后一页
浏览过的版块
侃单片机论坛
社区建设奖章
等级类勋章
欢快之小溪
发帖类勋章
缘定三生
时间类勋章
技术导师奖章
人才类勋章
核心会员奖章
等级类勋章
坚毅之洋流
发帖类勋章
七世轮回
时间类勋章
永恒之光奖章
等级类勋章
技术奇才奖章
人才类勋章
精英会员奖章
等级类勋章
caiwenbin
67
主题
509
帖子
0
粉丝
关注
私信