首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
考研
有以下两段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
26
问题
有以下两段C语言程序代码:
int fun1(unsigned short si) int fun2(unsigned short si)
{ {
return(si*256); return(((short)si*256)/256);
} }
请回答下列问题:
假设计算机硬件不提供直接乘除运算功能,如何实现上述函数的功能?函数fun1和fun2得到的结果各有什么特征?
选项
答案
因为256=2
8
,所以上述函数中的乘、除运算可以分别用左、右移运算来实现。可用“左移8位”代替“乘256”的操作,用“右移8位”代替“除以256”的操作。fun1(si)相当于将si逻辑左移8位,结果的最后8位都为0;fun2(si)相当于将si先算术左移8位,再算术右移8位,所以结果的范围在-128~127之间。
解析
转载请注明原文地址:https://kaotiyun.com/show/WNRi777K
本试题收录于:
计算机408题库学硕统考专业分类
0
计算机408
学硕统考专业
相关试题推荐
关于德意志宗教改革的说法不正确的是()
洋务派创办军事工业的方式是()。
第一国际成立前,各国无产阶级强烈要求加强国际团结的直接原因是()。
下列城市:①南京②厦门③天津④杭州,按其在近代历史上开放为商埠的时间先后顺序排列应该是()
()时,为补充兵力,开拓财源,“料民于太原”(今山西西南部)。料民就是清查民数,以便于征兵,结果引起奴隶和平民的反抗。这表明西周王朝已失去了对社会的控制力量。
把变量引进数学。使解析几何成为数学发展史上转折点的科学家是()。
全国高校院系调整的具体时间是()。
巴黎和会上,英美主张把原德国在山东的权利转让给日本,华盛顿会议又表示支持中国让日本归还山东的要求,英美态度发生变化的根本原因是()。
Demandpaging算法是paging算法在虚拟存储空间管理的扩展。其主要的改进是:仅当需要访问某页面时,如果它不在内存,把它调入内存。按照这个思路,将segmentation算法(段式存储管理算法)扩展到虚拟存储空间管理,也可以产生类似的算法,不妨
一个SPOOUNG系统由输入进程I、用户进程P、输出进程O、输入缓冲区、输出缓冲区组成。进程I通过输入缓冲区为进程P输入数据,进程P的处理结果通过输出缓冲区交给进程O输出。进程间数据交换以等长度的数据块为单位,这些数据块均存储在同一个磁盘上,因此,SPOO
随机试题
张某因违反治安管理被公安机关处以500元罚款,因张某夫妻俩均为失业人员,接受社会救助,无力缴纳罚款,经张某申请,公安机关批准,张某可以()罚款。
A.蠕动B.分节运动C.容受性舒张D.集团运动小肠以环行肌为主的节律性舒缩运动形式是
手部损伤的现场处理原则不正确的是
龋齿药物治疗应注意的是
肉桂具有的功效是
工程师在施工过程中应采用( )等方式监督检查承包人的施工工艺和产品质量,对建筑产品的生产过程进行严格控制。
基金合同所包含的重要信息不包括()。
证券公司在证券自营账户与证券资产管理账户之间或者不同的证券资产管理账户之间进行交易,且无充分证据证明已依法实现有效隔离的,依照《证券法》的规定,责令改正,没收违法所得,并处以()的罚款。
“中国民众在福建所谓人民革命政府的存在与破产之中深刻的了解了反革命改良主义的实质。在福建聚集了一切中国的反革命的改良主义的集团与派别……福建人民革命政府的一切行动都是动摇犹豫投降出卖妥协与失败主义的行动。”这段材料的错误实质是
Let’slook【B1】______historytoanearlierwayoflife.Atonetime,childrendidn’thavetolearnanymorethanhowtocopewit
最新回复
(
0
)