首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
考研
有以下两段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
41
问题
有以下两段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
学硕统考专业
相关试题推荐
希腊化时代控制希腊半岛的是()。
在下列我国建国之后的外交活动中,能够体现“和而不同”思想的有()①亚非会议主张“求同存异”②提出“和平共处五项原则”③中日关系实现正常化④同第三世界国家建立友谊
南洋兄弟烟草公司的创办者之一是()。
中共中央通过《关于建国以来党的若干历史问题的决议》的会议是()。
克里特文明的文字类型是()。
在1875年宪法中关于法国立法权的叙述,不正确的是()。
全国高校院系调整的具体时间是()。
论述欧洲一体化的进程及影响。
1991年,南斯拉夫联邦解体,分裂为新国家的数目为()。
某计算机有8个主设备需要竞争总线的使用权,其设备号为0~7。现欲设计其判优控制方法,试回答下述问题。(1)集中式总线判优控制与分布式总线判优控制的区别是什么?(2)若采用集中式判优控制,则在链式查询、计数器定时查询和独立请求三种方式下,
随机试题
A.原始数据B.影像数据C.重建D.重建时间E.采集时间计算机用原始数据重建成影像数据矩阵所需要的时间称
下颌骨骨折单用颌间结扎固定法,一般固定
新开工的大中型建设项目使用国有划拨土地的,建设项目竣工验收后,建设单位应当在该建设项目竣工验收之日起30日内,申请()。
通过建筑总平面图,可以看出建筑场地内的()。
在账务处理系统中,关于凭证审核的正确叙述是()。
我国《预算法》规定,县级以上各级政府应当接受本级()对预算执行情况和决算的监督。
下列单位或个人,属于印花税纳税人的是()。
根据借贷记账法的要求,利润的减少应当记在()。
数据库管理员希望对数据库进行性能优化,下列操作中行之有效的方法有()。
网络市场伪劣化妆品的存在,给消费者和社会诸多方面都带来极大的危害。首当其冲的、就是消费者的身体健康和生命安全。我国对化妆品的生产有着严格的要求,如果厂家在生产中使用了禁用物质或者超量使用了限用物质,都会对人体健康造成急性或慢性损害。据业内人士介绍,如果劣质
最新回复
(
0
)