社区
C++ 语言
帖子详情
谁能看出来这个输出?
nicholasXXX
2007-04-24 06:50:56
unsigned arm = 1;
int i;
for (i=-arm;i<arm+1;i++)
{
cout<<i;
}
cout<<"end\n";
...全文
264
12
打赏
收藏
谁能看出来这个输出?
unsigned arm = 1; int i; for (i=-arm;i<arm+1;i++) { cout<<i; } cout<<"end\n";
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
12 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
celftj
2007-04-25
打赏
举报
回复
我也试了下,我错了...
lili830209
2007-04-25
打赏
举报
回复
楼主是问为什么 循环没有执行............... 我也还是不理解
不同类型的混合表达式发生隐式类型转换
i<arm+1;
被转换为两无符号数比较。-1--〉0xFFFFFFFF
i<arm+1 i<0xffffffff+1 i<0 循环还是执行吧....
高手解答.....
fallwindlotus
2007-04-25
打赏
举报
回复
回复lili830209(D调的河马):
被转换为两无符号数比较。-1--〉0xFFFFFFFF
4294967295
i<arm+1 4294967295<2 能执行吗?
pigDeity
2007-04-24
打赏
举报
回复
不同类型的混合表达式发生隐式类型转换
i<arm+1;
被转换为两无符号数比较。-1--〉0xFFFFFFFF
正解!
wjfkog1985
2007-04-24
打赏
举报
回复
答案是 end.
但是为什么是这个答案呢?为什么循环没有执行?
如果该成
unsigned arm = 1;
int i;
for (i=arm;i<arm+1;i++)
{
cout<<i;
}
cout<<"end\n";
答案就会事正常的 1 end
望高手解答。
Fengalon
2007-04-24
打赏
举报
回复
是什么??
QQ_370566617
2007-04-24
打赏
举报
回复
隐式类型转换
unsinged和int一样长的
HewpKanXue
2007-04-24
打赏
举报
回复
试完查书已知:
不同类型的混合表达式发生隐式类型转换
i<arm+1;
被转换为两无符号数比较。-1--〉0xFFFFFFFF
结束。
小的细节有时候都没注意阿,看书不仔细。
hellox
2007-04-24
打赏
举报
回复
end
mymtom
2007-04-24
打赏
举报
回复
没看出来,不过试出来了!
end
yuyunliuhen
2007-04-24
打赏
举报
回复
0000000000000000000000000...............
celftj
2007-04-24
打赏
举报
回复
-101
吧?
arm是unsigned不影响把-arm赋值给i
整理笔记——推挽
输出
、开漏
输出
在使用MCU时,常看到配置IO口为推挽
输出
、开漏
输出
,以STM32为例,IO口有一下集中模式,单片机的内部电路简化图如下:1.推挽
输出
2.开漏
输出
3.复用推挽
输出
4.复用开漏
输出
。
开漏
输出
、推挽
输出
的区别
前言 background:测试相关设备引脚
输出
,使用示波器时发现部分引脚需外接上拉电阻至高电平才能在示波器观察到高阻态,为了深究其中原理,查阅了相关资料,发现知乎中有一篇对这两种
输出
描述得清晰易懂的文章,此时才真正了解信号高阻态和高电平
输出
的区别。 开漏
输出
(Open Drain Output) 常说的与推挽
输出
相对的就是开漏
输出
,对于开漏
输出
和推挽
输出
的区别最普遍的说法就是开漏
输出
无法真正
输出
高电平,即高电平时没有驱动能力,需要借助外部上拉电阻完成对外驱动。下面就从内部结构和原理上说明为什...
GPIO之推挽
输出
和开漏
输出
GPIO配置为
输出
时会有两种模式,一种叫,一种叫。那什么是,什么又是呢?
推挽
输出
&&开漏
输出
在学习STM32的时候,我发现了一个很值得研究学习的问题,下面,用我的理解来阐述一遍,这其中的原理。
什么是GPIO的推挽
输出
和开漏
输出
开漏
输出
最大的优点就是可以实现线与,两个开漏
输出
的IO口可以接在一起,当有一个IO为低电平时,其
输出
就为低电平,只有当两个IO全部为高电平时,
输出
才为高电平。推挽
输出
两个IO如果接在一起可能一个IO上面的MOS导通,另一个IO下面的MOS管导通,这样会损坏芯片。所以为了使开漏
输出
有高电平的
输出
能力,我们一般需要在外围加上拉电阻。当上面的MOS管导通时,GPIO
输出
高电平1,称为“推”当下面MOS管导通时,GPIO
输出
低电平0,称为“挽”1.可实现电平转换,
输出
电平取决于上拉电阻电源;4.电平切换速度快。
C++ 语言
65,212
社区成员
250,514
社区内容
发帖
与我相关
我的任务
C++ 语言
C++ 语言相关问题讨论,技术干货分享,前沿动态等
复制链接
扫一扫
分享
社区描述
C++ 语言相关问题讨论,技术干货分享,前沿动态等
c++
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
请不要发布与C++技术无关的贴子
请不要发布与技术无关的招聘、广告的帖子
请尽可能的描述清楚你的问题,如果涉及到代码请尽可能的格式化一下
试试用AI创作助手写篇文章吧
+ 用AI写文章