首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
考研
有以下两段C语言程序代码: int funl(unsigned short si) int fun2 (unsigned short si} return . (s1*256) ; return (( (short) s1*256) /256
有以下两段C语言程序代码: int funl(unsigned short si) int fun2 (unsigned short si} return . (s1*256) ; return (( (short) s1*256) /256
admin
2017-04-28
16
问题
有以下两段C语言程序代码:
int funl(unsigned short si) int fun2 (unsigned short si}
return . (s1*256) ; return (( (short) s1*256) /256) ;
请回答下列问题:
假设计算机硬件不提供直接乘除运算功能,如何实现上述函数的功能?函数funl和fun2得到的结果各有什么特征?
选项
答案
因为256=28,所以上述函数中的乘、除运算可以分别用左、右移运算来实现。可用“左移8位”代替“乘256”的操作,用“右移8位”代替“除以256”的操作。funl(si)相当于将Si逻辑左移8位,结果的最后8位都为0;fun2(si)相当于将Si先算术左移8位,再算术右移8位,所以结果的范围在—128~127之间。
解析
转载请注明原文地址:https://kaotiyun.com/show/XJRi777K
本试题收录于:
计算机408题库学硕统考专业分类
0
计算机408
学硕统考专业
相关试题推荐
在1959年中共中央召开的庐山会议上遭到错误批判的是()。
下列关于塞尔维乌斯改革的叙述错误的是()。
魏晋南北朝的手工业技术有所进步,下列各项能反映这一特点的是()。①培育出“三熟之稻”②“灌钢”技术的发明③吴培育出八辈之蚕④纸成为最主要的书写材料
继承并发展德谟克利特和伊壁鸠鲁的“原子论”,认为宇宙万物都是由原子构成的,并按照物质本身所特有的规律发展的罗马共和国时期的哲学家()。
关于德国工业革命,说法不正确的是()。
与前两次工业革命相比,第三次科技革命在能源结构上的主要变化是()
决定把苏联由农业国变成工业国的主要目的是()
中华人民共和国恢复在联合国合法席位的时间是()。
“钟鸣鼎食”往往用来形容贵族生活。考古发现的青铜乐器“钟”始见于周代遗址,可能存在于()
随机试题
(2021年聊城莘县)课堂管理是教师为了完成教学任务,调控人际关系,调整教学环境,引导学习的一系列教学行为方式。()
所示的计算机常用软件适用于表格系统的管理。()
在个人住房贷款中,政策风险是非系统风险。
上海银行间同业拆放利率的特点有()。
市场营销的研究对象是以()为中心的企业市场营销活动及其规律。
()现象应根据儿童的包容需要的发展来解释。
关于出乎意料的夸张情境所引起的情绪状态,理解错误的是()
“寻求理解是行为的基本动机”是()的要旨。
我国在1991年建成第一条与国际互联网连接的专线,与斯坦福大学连接成功,实现者是中国科学院的
下列不包含滚动条的控件是
最新回复
(
0
)