首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
考研
有以下两段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
22
问题
有以下两段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
学硕统考专业
相关试题推荐
欧洲第二战场的开辟过程及其意义。
1895年发现X射线,拉开物理学革命序幕的科学家是()。
中国共产党与民主党派实行“长期共存,互相监督”的方针,其根本依据是()
1946年5月,中共中央发布的实现“耕者有其田”政策的重要文件是()。
中华人民共和国恢复在联合国合法席位的时间是()。
火的使用,是人类在征服自然的进程中所取得的伟大成果。人类开始使用天然火是在()。
《关于建国以来党的若干历史问题的决议》指出:“我们现在赖以进行现代化建设的物质技术基础,很大一部分是这个期间建设起来的,全国经济文化建设等方面的骨干力量和他们的工作经验,大部分也是在这个期间培养和积累起来的,这是这个期间党的T作的主导方面。”“这个期间”是
欧洲历史上第一部系统完备的法典是()。
一个由高速缓冲存储器Cache与主存储器组成的二级存储系统。已知主存容量为1MB,按字节编址,缓存容量为32KB,采用组相联方式进行地址映射与变换,主存与缓存的每一块为64B,缓存共分8组。(1)写出主存与缓存的地址格式(标明各字段名称与位数)
对汇编语言程序员来说,以下部件中不透明的是()。I.指令缓冲器;Ⅱ.移位器;Ⅲ.通用寄存器;Ⅳ.中断字寄存器;V.乘法器;Ⅵ.先行进位链;
随机试题
欲配制0.1mg/mL的铁标准溶液250mL,应称取硫酸亚铁铵Fe(NH4)2(SO4)2.6H2O多少克?(Fe(NH4)2(SO4)2.6H2O的相对分子质量为392.13,Fe的相对分子质量为55.85。)
中国共产党的性质决定了党的宗旨是全心全意为人民服务。检验党的一切执政活动的最高标准是()
慢性肾小球肾炎患者,继发肾性高血压。若患者尿蛋白<1g/24h,理想的血压控制目标是
姜汁炮炙药物的目的是()
除基本医疗保险不予支付的药品外,均按基本医疗保险的规定支付所发生的药品使用费不能纳入基本医疗保险用药范围
某饭馆因使用劣质食用油经人举报,卫生管理机关经过调查,于5月20日决定对其处以200元的罚款。5月25日处罚决定书送达当事人。根据行政处罚法的规定当事人( )。
下列表述中属于施工定额特性的是()。
下列古代皇帝的称谓中不属于庙号的是()。
××县人社局以×社字〔2015〕第15号文件向省委、省政府行文,请求增加预算费用,并抄送财务科。下列说法错误的是()。
下列关于参数传递的说法中,正确的是______。
最新回复
(
0
)