计算机系统(一)

c语言程序举例:

-21676888<211111111
false(与事实不符)why?

int i=-21676888
i<211111111
true!Why?

sum(int a[] unsigned len)//不带符号的·
{
int i,sum=0;
for(i=0;i<=len-1;i++)
sum+=a[i];
return sum;
}
当len=0调用sun函数时,其返回值是多少?在机器上执行时,发生了异常,当len位int型时正常,why?

若x和y为int型,当x=65535时,y=x*x; y的值为多少?
y=-131071. 居然是负的!!! why? 现实世界中,x的平方>=0,但在计算机世界中不一定成立

对于任何int型变量x和y,(x>y)==(-x<-y)总成立吗?
当x=-214748648,y任意(除x外)时不成立Why?
在现实世界中成立,但在计算机世界不成立

是不是很神奇?
接下来跟着我一起探索计算机系统的奥秘吧!!!

计算机系统(一)

计算机系统(一)

计算机系统(一)

计算机系统(一)

计算机系统(一)

计算机系统(一)

计算机系统(一)