计算机系统(一)

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?
在现实世界中成立,但在计算机世界不成立

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

这里写图片描述

这里写图片描述

这里写图片描述

这里写图片描述

这里写图片描述

这里写图片描述

这里写图片描述

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值