社区
工具平台和程序库
帖子详情
一道面试题,有兴趣来看看呀
Developerljm
2002-12-23 09:58:04
如果c是char变量,且表达式(c<<3==c>>3)&&c>0
的值为真(即非零),则如下语句
printf("%d\n",c);
输出是__________.
各位大虾为什么,给个答案,一定给分呀):
...全文
18
16
打赏
收藏
一道面试题,有兴趣来看看呀
如果c是char变量,且表达式(c<>3)&&c>0 的值为真(即非零),则如下语句 printf("%d\n",c); 输出是__________. 各位大虾为什么,给个答案,一定给分呀):
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
16 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
yatuor
2002-12-23
打赏
举报
回复
char ch=8;退格符
roland_c
2002-12-23
打赏
举报
回复
看样子好象我说得太快了,11000011是不是也是一个结果呀,不过以十进制数输出大概不是183
roland_c
2002-12-23
打赏
举报
回复
高四位与低四位应该呈对称形式,这样不论左移以后和右移以后的才有可能达到一样的结果.
J2eeLearner
2002-12-23
打赏
举报
回复
01000001 ===>65
J2eeLearner
2002-12-23
打赏
举报
回复
01000001
roland_c
2002-12-23
打赏
举报
回复
183
ninesong
2002-12-23
打赏
举报
回复
如果是字符那么应该一般是7位,最高为0XX XX XXX (同时通过>0也说明最高位是0)
7 6 5 4 3 2 1 0
0 A B C D E F G
c<<3==c>>3为真,
0000ABCD==CDEFG000
我们可以看出BCDEF都是0。
那么A和G肯定都是1这样就求出了这个变量。
01000001具体是整数几,大概是65吧。
不过我觉得也不是很肯定,特别是最高位上。这需要对计算机内部比较熟悉。
大家再讨论吧。
liujf
2002-12-23
打赏
举报
回复
上面几位高手现在写什么程序啊,拿多少钱??
liujf
2002-12-23
打赏
举报
回复
说句实话,我在工作中很少用的位操作。但我照样用C语言写出过大系统,
位操作在c里很重要吗?
aivin
2002-12-23
打赏
举报
回复
65没错的啦
chinajiji
2002-12-23
打赏
举报
回复
一个前提:sizeof (char) == 8 (一般机器都能满足这个条件)
当>>操作是按符号位扩展高位的话:
C只能等于65;
当>>操作是按0填充最高3位的话:
C可以等于65;也可以等于195:即:1100,0011;
另外roland_C(凤凰)的思想非常好,你能证明你的想法吗?
zpplayer
2002-12-23
打赏
举报
回复
对不起,看错了不会是1的,但除了0以外这个等式没有解吧,
c*8 == c/8;
c = ????
zpplayer
2002-12-23
打赏
举报
回复
1
dawn33
2002-12-23
打赏
举报
回复
65
maojincxj
2002-12-23
打赏
举报
回复
设c = a1 a2 a3 a4 a5 a6 a7 a8,
c >> 3 = 0 0 0 |a1 a2| a3 a4 a5, (1)
c << 3 = a4 a5 a6 |a7 a8| 0 0 0, (2)
由上二式得:
a1 a2 = a7 a8(01,10,11,不能为00,否则c = 0,不和题意)
a3 = a4 = a5 = a6 = 0;
另如果最高位为1,则>>时是移位1不是0,而<<总是移位0,
so,取a1 a2 = a7 a8 = 01,
so, c =01000001 = 65
Developerljm
2002-12-23
打赏
举报
回复
没有肯定答问答吗?
Java高频
面试题
【课程介绍】 很多人面试前都会罗各种
面试题
。这些面试资料数量众多,但内容杂,系统性不强。最重要的是很多知识点如果不结合讲解,有些重点内容理解的难度偏大。如果下一次遇到面试,又要重新搜集资料,很多知识要...
《Wireshark网络分析就这么简单》—从
一道
面试题
开始说起
本节书摘来自异步社区《Wireshark网络分析就这么简单》一书中的从
一道
面试题
开始说起,作者林沛满,更多章节内容可以访问云栖社区“异步社区”公众号查看。 从
一道
面试题
开始说起Wireshark网络分析就这么简单从
一道
...
2018最新Web前端经典面试试题及答案
本篇收录了一些面试中经常会遇到的经典
面试题
以及自己面试过程中遇到的一些问题,并且都给出了我在网上收集的答案。马上就要过春节了,开年就是崭新的一年,相信很多的前端开发者会有一些跳槽的悸动,通过对本篇知识...
腾讯高级工程师:
一道
面试题
引发的高并发性能调试思考
4月份的时候看到
一道
面试题
,据说是腾讯校招面试官提的:在多线程和高并发环境下,如果有一个平均运行一百万次才出现一次的bug,你如何调试这个bug?(知乎原贴地址如下:https://www.zhihu.com/question/43416744)...
解读google的
一道
面试题
这几天有
一道
Google的
面试题
在论坛炒得很火,题目如下:“有一个100层高的大厦,你手中有两个相同的玻璃围棋子。从这个大厦的某一层扔下围棋子就会碎,用你手中的这两个玻璃围棋子,找出一个最优的策略,来得知那个...
工具平台和程序库
24,854
社区成员
27,343
社区内容
发帖
与我相关
我的任务
工具平台和程序库
C/C++ 工具平台和程序库
复制链接
扫一扫
分享
社区描述
C/C++ 工具平台和程序库
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章