| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 2789 人关注过本帖
标题:求大佬帮帮我,解决下这个题,我发誓一定好好学习C语言!
只看楼主 加入收藏
Myloop
Rank: 2
来 自:湖北随州
等 级:论坛游民
威 望:2
帖 子:18
专家分:27
注 册:2017-10-21
收藏
得分:0 
图片附件: 游客没有浏览图片的权限,请 登录注册

Myloop
Speak is cheap,show me the code.
2017-10-21 16:48
Myloop
Rank: 2
来 自:湖北随州
等 级:论坛游民
威 望:2
帖 子:18
专家分:27
注 册:2017-10-21
收藏
得分:0 
回复 5楼 死穴
ASCII对应,你要是见过ascii表就懂了,但是lz这个是否对应我没看,应该查过了[local]2[/local]

Myloop
Speak is cheap,show me the code.
2017-10-21 16:49
t1418641203
Rank: 1
等 级:新手上路
帖 子:3
专家分:0
注 册:2017-9-10
收藏
得分:0 
回复 7楼 死穴
上机运行的结果
2017-10-21 20:57
t1418641203
Rank: 1
等 级:新手上路
帖 子:3
专家分:0
注 册:2017-9-10
收藏
得分:0 
回复 5楼 死穴
这是上机运行的结果啊!
2017-10-21 21:02
yinqirui9
Rank: 2
等 级:论坛游民
威 望:1
帖 子:7
专家分:35
注 册:2017-9-14
收藏
得分:0 
回复 6楼 死穴
骚年,
         char是一个字节的 -128~127
unsigend char是一个无符号变量 0~255

接下来请自行补习补码的知识在看;
简单的说char的%d范围是-128~127; 197,198超过了它%d的范围,所以本身这个赋值严格来说是不可取的;
所以要抛弃197和198二进制的高8位;
变成了
1100 0101 (强制转换成char 只有剩下的低8位留了下来)
1100 0110
因为是char也是无符号的范围是最高位就代表正负;
所以:
   (1代表负 100 0101)补码为=> 011 1011 => 32+16+8+2+1 => 真正有效的数59
同理(1代表负 100 0110)真正有效的数58
2017-10-22 01:28
新人学习
Rank: 3Rank: 3
等 级:论坛游侠
威 望:1
帖 子:145
专家分:187
注 册:2017-10-26
收藏
得分:0 
%d 把c1和c2的数字打印出来
%c是把c1和c2在ascll码打印出来的字符.
2017-10-26 09:23
Mathler
Rank: 2
等 级:论坛游民
帖 子:8
专家分:32
注 册:2017-10-26
收藏
得分:0 
重拾语言 不知道能不能坚持下去!
2017-10-26 10:58
快速回复:求大佬帮帮我,解决下这个题,我发誓一定好好学习C语言!
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.017921 second(s), 11 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved