inc unsigned(无论如何)超出限制。 [英] inc unsigned (whatever) beyond limit.

查看:85
本文介绍了inc unsigned(无论如何)超出限制。的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

当我做的时候.....

________________________________________________

unsigned int iTest; //让asume''int''= 32bit

iTest = 0xFFFFFFFF;

iTest ++;

________________________________________________


请问std说出现在会发生什么?

我可以安全地假设iTest现在为0或者它是CPU还是系统依赖的?

TIA,〜 .rhavin;)

解决方案

.. rhavin grobert写道:


当我这样做a .....

________________________________________________

unsigned int iTest; //让asume''int''= 32bit

iTest = 0xFFFFFFFF;

iTest ++;

________________________________________________


请问std说出现在会发生什么?

我可以安全地假设iTest现在为0或者是CPU还是sys依赖的?


TIA,〜.rhavin;)



第二个。


best,zeppe


On 21 Okt。,17:57,Zeppe< ze ... @ remove.all.this.long.comment.yahoo.it>

写道:


.rhavin grobert写道:


当我做的时候.....

________________________________________________

unsigned int iTest; * * //让asume''int''= 32bit

iTest = 0xFFFFFFFF;

iTest ++;

________________________________________________


会告诉std现在会发生什么吗?

我可以安全地假设iTest现在为0或是CPU还是sys依赖?


TIA,〜。rhavin;)



第二个。


最好,zeppe



CPU依赖?该死的,这是最糟糕的情况!


10月21日,11:57 * am,Zeppe

< ze ... @ remove.all.this.long.comment.yahoo.itwrot e:


.rhavin grobert写道:


当我做的时候.....

________________________________________________

unsigned int iTest; * * //让asume''int''= 32bit

iTest = 0xFFFFFFFF;

iTest ++;

________________________________________________


会告诉std现在会发生什么吗?

我可以安全地假设iTest现在为0或是CPU还是sys依赖?


TIA,〜。rhavin;)



第二个。


最好,zeppe



这是不正确的。假设unsigned int是32位,结果将是

总是为0.


REH


when i do a.....
________________________________________________
unsigned int iTest; // lets asume ''int'' = 32bit
iTest = 0xFFFFFFFF;
iTest++;
________________________________________________

does the std say something what shall happen now?
May i safely assume iTest is now 0 or is it CPU or sys-dependent?
TIA, ~.rhavin;)

解决方案

..rhavin grobert wrote:

when i do a.....
________________________________________________
unsigned int iTest; // lets asume ''int'' = 32bit
iTest = 0xFFFFFFFF;
iTest++;
________________________________________________

does the std say something what shall happen now?
May i safely assume iTest is now 0 or is it CPU or sys-dependent?
TIA, ~.rhavin;)

the second one.

best, zeppe


On 21 Okt., 17:57, Zeppe <ze...@remove.all.this.long.comment.yahoo.it>
wrote:

.rhavin grobert wrote:

when i do a.....
________________________________________________
unsigned int iTest; * *// lets asume ''int'' = 32bit
iTest = 0xFFFFFFFF;
iTest++;
________________________________________________

does the std say something what shall happen now?
May i safely assume iTest is now 0 or is it CPU or sys-dependent?

TIA, ~.rhavin;)


the second one.

best, zeppe

CPU-dependent? damn, that''s the worst case!


On Oct 21, 11:57*am, Zeppe
<ze...@remove.all.this.long.comment.yahoo.itwrot e:

.rhavin grobert wrote:

when i do a.....
________________________________________________
unsigned int iTest; * *// lets asume ''int'' = 32bit
iTest = 0xFFFFFFFF;
iTest++;
________________________________________________

does the std say something what shall happen now?
May i safely assume iTest is now 0 or is it CPU or sys-dependent?

TIA, ~.rhavin;)


the second one.

best, zeppe

That is incorrect. Assuming unsigned int is 32-bits, result will
always be 0.

REH


这篇关于inc unsigned(无论如何)超出限制。的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆