首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
考研
有以下两段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
11
问题
有以下两段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
学硕统考专业
相关试题推荐
下列有关《布列斯特和约》的说法中,错误的一项是()。
下列城市:①南京②厦门③天津④杭州,按其在近代历史上开放为商埠的时间先后顺序排列应该是()
1956年,毛泽东提出调动一切积极因素为社会主义事业服务这一基本方针的著作是()。
八届十中全会对邓子恢等人提倡建立包产到户的生产责任制进行错误批判,并将其称之为()。
一战后建立的国际联盟实际起到的作用是()。
中国共产党在敌后战场上开创的第一块根据地是()。
决定把苏联由农业国变成工业国的主要目的是()
下列著作被人们称为17世纪物理学、数学的百科全书,并标志着经典力学体系的完成的是()。
随机试题
下列变化中不属于中性粒细胞毒性变化的是
治疗躁狂发作首选治疗药物为
关于免疫应答的叙述,错误的是
治疗原发性肝癌、病毒性肝炎有显著效果的成分是蟾酥的主成分是
目前多数国家和组织以( )投入占行业销售收入的比重来划分或定义技术产业群。
企业因持有意图或能力发生改变,使某项投资不再适合划分为持有至到期投资的,应当将其重分类为可供出售金融资产,并以账面价值进行后续计量。()
下列关于心理学家对发展心理学贡献的表述,不正确的是()
设A=,r(A)=2,则a=________
向部门经理发一个E-mail,并将考生文件夹下的一个Word文档Sell.DOC作为附件一起发送,同时抄送给总经理。具体如下:【收件人】zhangdeli@126.com【抄送】wenjiangzhou@126.com
Therearethreekindsofgoals:short-term,medium-rangeandlong-termgoals.Short-rangegoalsarethosethatusuallydealwith
最新回复
(
0
)