首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
考研
有以下两段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
33
问题
有以下两段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://www.kaotiyun.com/show/WNRi777K
本试题收录于:
计算机408题库学硕统考专业分类
0
计算机408
学硕统考专业
相关试题推荐
永嘉之乱后,北方的政局是()。①西晋短暂统一的终结②北方长期处于多个政权分立的战乱状态③氐族人建立的前秦和鲜卑人建立的北魏曾统一过北方④民族交往和民族斗争交织在一起⑤民族大融合是历史发展的主流⑥民族大
西欧早期资产阶级反封建斗争以反天主教会的方式进行,主要原因是()①天主教会是最有势力的封建主集团②天主教会是封建的精神工具③天主教会日益腐败④近代自然科学的兴起
毛泽东认为,社会主义这个阶段可分为两个阶段,包括()。
元朝各行政区的行政机构称为()。()有指挥军事活动的权力,遇有征伐则设置()。
中共中央通过《关于建国以来党的若干历史问题的决议》的会议是()。
二战以来,资本主义经济在发展中出现了许多新问题,这主要表现在()
隋朝建立了三省六部制,其中负责审议的部门是()。
新石器时代的房屋建筑根据环境的不同形成了不同的类型,()地区多为干栏式建筑。
图的D搜索类似于BFS,不同之处在于使用栈代替BFS中的队列,入/出队列的操作作为入/出栈的操作,即当一个顶点的所有邻接结点被搜索后,下一个搜索出发点应该是最近入栈(栈顶)的顶点。(1)用邻接表作为存储结构,写一个D搜索算法;(2)用D搜索方法
在二叉树的顺序存储中,每个结点的存储位置与其父结点、左右子树结点的位置都存在一个简单的映射关系,因此可与三叉链表对应。若某二叉树共有n个结点,采用三叉链表存储时,每个结点的数据域需要d个字节,每个指针域占用4个字节,若采用顺序存储,最后一个结点下标为k(起
随机试题
普通螺纹的牙型半角与牙侧角相等。()
政府间转移支付
沉降溶剂比是指沉降物的体积与沉降前混悬剂的体积之比。()
有牧羊犬看护的某羊场,部分绵羊出现消化障碍,营养失调,消瘦,被毛逆立,脱毛,咳嗽,倒地不起。死亡剖检,在病羊的肝脏和肺脏上见有囊状物,呈球形,直径5~10cm。该病最可能的诊断是
我国第一部论述梅毒的专著是
关节内骨折最常见的并发症是
下列哪些情况下,可视为在死刑执行前发现判决可能有错误?()
()中关于环境保护的规定是制定环境保护法律法规的依据。
以“神奇的光”为主题,设计一个幼儿园科学活动方案。
Infact,evenwithouthumans,theEarth’sclimatechanges.Someclimatechangeis【C1】______.But,asgreenhousegasesareadded
最新回复
(
0
)