一道计算机二级C语言真题 求解 如图 这是笔试题 所以不要直接给我个答案 说让我运行程序

[复制链接]
查看11 | 回复3 | 2013-3-3 17:50:31 | 显示全部楼层 |阅读模式
这个题的考点就是 移位运算符('>')> 是右移运算符运算符后的数字就表示需要移动的位数比如,a>n
数值上相当于a的十进制数除以2的n次方所以答案楼主自己算吧。。。...
回复

使用道具 举报

千问 | 2013-3-3 17:50:31 | 显示全部楼层
a的二进制为 0000 0000 0000 1100左移2位后: 0000 0000 0011 0000左移1位后: 0000 0000 0110 0000,十进制即为:96...
回复

使用道具 举报

千问 | 2013-3-3 17:50:31 | 显示全部楼层
12换成二进制为1100,所以a<<2表示a右移两位,为110000,然后再将110000右移一位,为1100000.所以c=1100000.1100000转换成十进制为96.答案为D请采纳。不懂得可以问我,我做过二级C语言的兼职老师...
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行