首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
考研
有以下两段C语言程序代码: int fun1(unsigned short si) int fun2(unsigned short si) { { return(si*256
有以下两段C语言程序代码: int fun1(unsigned short si) int fun2(unsigned short si) { { return(si*256
admin
2017-11-20
35
问题
有以下两段C语言程序代码:
int fun1(unsigned short si) int fun2(unsigned short si)
{ {
return(si*256); return(((short)si*256)/256);
} }
请回答下列问题:
表中的哪些数据异常?并分析“异常”产生的原因。
选项
答案
表4-6中,加粗的数据是一些异常的结果,即当si=128时,fun2返回的结果异常,当si=256时,fun1与fun2返回的结果均异常。si=128时,由于截断低16位乘积得到的第一位(符号位)为1,因此再进行算术右移时高位补了8位1,导致fun2的函数值“溢出”,出现了异常结果;当si=256时,由于256×si=65536,因此用16位无符号整数无法表示实际结果,导致funl和fun2结果都为0。
解析
转载请注明原文地址:https://kaotiyun.com/show/HNRi777K
本试题收录于:
计算机408题库学硕统考专业分类
0
计算机408
学硕统考专业
相关试题推荐
下面哪部经典是我国最早的官方史书?()
元朝各行政区的行政机构称为()。()有指挥军事活动的权力,遇有征伐则设置()。
新石器时代的房屋建筑根据环境的不同形成了不同的类型,()地区多为干栏式建筑。
在阿拉伯()统治时期,阿拉伯军队曾与当时中国的唐朝军队发生冲突。
阅读材料回答以下问题:天既哀大地生人之多艰,黑帝乃降精而救民患,为神明,为圣王,为万世作师,为万民作保,为大地教主。生于乱世,乃据乱世而立三世之法,而垂精太平。乃因其所生之国,而立三世之义,而注意于大地远近、大小若一之大一统。乃立元以统天,以天为仁,以神
火的使用,是人类在征服自然的进程中所取得的伟大成果。人类开始使用天然火是在()。
世界近代史上,世界经济发展经历了两次大的飞跃,即第一次工业革命和第二次工业革命。阅读下面两段材料,回答问题:材料一工业革命的主角——蒸汽机,是经验和科学相结合的产物。科学对工业革命的发展做出重大贡献。工场手工业的生产,主要依靠以人力和经
16世纪中期,德意志资产阶级迫切要求实现国家的统一,其首要的目的是()。
如下图所示为一个网络连接的示意图,主机1到主机2采用了SLIP网络连接,SLIP网络可以传输的最大数据段是296字节,主机2和主机3使用了以太网连接。请问:(1)为了使IP不分片,主机1可以在TCP包中承载多少数据?(2)主机3可以在TCP包中承载多
一个SPOOUNG系统由输入进程I、用户进程P、输出进程O、输入缓冲区、输出缓冲区组成。进程I通过输入缓冲区为进程P输入数据,进程P的处理结果通过输出缓冲区交给进程O输出。进程间数据交换以等长度的数据块为单位,这些数据块均存储在同一个磁盘上,因此,SPOO
随机试题
Likemostpeople,Iwasbroughtuptolookuponlifeasaprocessofgetting.ItwasnotuntilinmylatethirtiesthatImadet
Followthefollowingtipstoreduceyourstresstomanageablelevels!Avoid"Must"think.Letgoofthenotionthatyoumustdo
A、肾移植B、激素冲击治疗C、环磷酰胺D、抗菌药物E、血液透析适应子急性肾衰早期()
桂枝汤的臣药是
颈椎骨折脱位合并颈髓损伤,早期出现的严重并发症是
根据《水利工程建设施工监理规范》SL288—2014的有关规定,下列不属于监理人在开工前应对承包人审批的项目是()。
司机甲因盗窃罪曾服刑3年,刑满释放后多次打架,被领导批评。释放后第二年,甲又因故意伤害被判处有期徒刑6年。甲的行为( )。
有时太在意耳边的声音,决策优柔寡断,行动畏首畏尾,最终累了心灵困了精神。就算做得再好,也会有人指指点点,即便一塌糊涂,亦能听到赞歌。所以要相信能够拯救你的,只能是你自己。不必掉进他人的眼神,不必为了一味讨好而扭曲了自己。这段话的含义是:(
下面程序的执行结果是PrivateSubCommand1_Click()a=0k=1DoWhilek
JevaisenBretagnecetété.Jevais______unevillaauborddelamer.
最新回复
(
0
)