首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
考研
有以下两段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
58
问题
有以下两段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
学硕统考专业
相关试题推荐
十六国时期的历史,可以划分为前后两个时期,其分界线是()。
第二次世界大战期间,苏、美、英三国首脑达成的协议中未能实现的是()。
“瓜步之战”发生在下列哪两个政权之间?()
1901年6月,发表《立宪法议》,首先提出君主立宪要求的是()。
二战以来,资本主义经济在发展中出现了许多新问题,这主要表现在()
隋朝建立了三省六部制,其中负责审议的部门是()。
詹天佑自主设计修建了中国第一条铁路是在()。
北约和华约两个组织对峙近半个世纪,其影响是()。
19世纪中期,德意志资产阶级迫切要求实现国家的统一,其首要的目的是()。
把中国第一次工人运动的高潮推向顶点的是()。
随机试题
液体密度与20℃的清水差别较大时,泵的特性曲线将发生变化,应加以修正的是()。
A、特布他林B、甲氨蝶呤C、氮芥类D、麦角新碱E、四环素类可引起牙釉质发育不良和牙齿黄染的抗菌药物类别是()。
公元前399年,在古雅典城内.来自社会各阶层的501人组成的法庭审理了一起特别案件。被告人是著名哲学家苏格拉底.其因在公共场所喜好与人辩论、传授哲学而被以“不敬神”和“败坏青年”的罪名判处死刑。在监禁期间.探视友人欲帮其逃亡,但被拒绝。苏格拉底说.虽然判决
《建设工程质量管理条例》规定,( )单位不得转包所承担的工程。
《出境货物报检单》上发货人应填写运输公司。( )
证券公司建立独立的实时监控系统,应采取的措施有()。Ⅰ.建立自营业务的逐日盯市制度Ⅱ.健全自营业务风险敞口和公司整体损益情况的联动分析与监控机制Ⅲ.定期或不定期对自营业务进行检查或稽核Ⅳ.定期对自营业务投资组
某工业企业在2011年年初汇算清缴2010年度企业所得税时,对有关收支项目进行纳税调整后,将全年会计利润500万元调整为全年应纳税所得额600万元,已缴纳所得税额为150万元。税务部门在税务检查时,发现该企业以下几项业务:(1)4月,该企业购入机器设备一
期刊编辑工作一般不需要()。
Wheredothespeakerswork?
Whileattendingahighereducationsystemoffersmanypositives,italsoofferscertainnegatives.Onenegativeisthefacthigh
最新回复
(
0
)