首页
课程
问答
CTF
社区
招聘
峰会
发现
排行榜
知识库
工具下载
看雪20年
看雪商城
证书查询
登录
注册
首页
社区
课程
招聘
发现
问答
CTF
排行榜
知识库
工具下载
峰会
看雪商城
证书查询
社区
付费问答
发新帖
0
0
[旧帖]
[求助]C++的一个简单问题4
0.00雪花
发表于: 2011-3-10 18:06
1373
[旧帖]
[求助]C++的一个简单问题4
0.00雪花
神说,
2011-3-10 18:06
1373
#include <iostream>
using namespace std;
int main ( )
{char c1,c2;
int i1,i2; //定义为整型
cout<<"请输入两个整数i1,i2:";
cin>>i1>>i2;
c1=i1;
c2=i2;
cout<<"按字符输出结果为:"<<c1<<" , "<<c2<<endl;
return 0;
}
因为一个字符在内存中占一个字节,占8个位,所以赋给字符的值应在0~255之间,我想问若把-132和1000分别赋给c1和c2,执行程序得到c1=¦,c2却没符号或是空格,c1和c2的符号是怎么算出来的?
[注意]传递专业知识、拓宽行业人脉——看雪讲师团队等你加入!
收藏
・
0
免费
・
0
支持
分享
分享到微信
分享到QQ
分享到微博
赞赏记录
参与人
雪币
留言
时间
查看更多
赞赏
×
1 雪花
5 雪花
10 雪花
20 雪花
50 雪花
80 雪花
100 雪花
150 雪花
200 雪花
支付方式:
微信支付
赞赏留言:
快捷留言
感谢分享~
精品文章~
原创内容~
精彩转帖~
助人为乐~
感谢分享~
最新回复
(
8
)
dwboy
雪 币:
45
活跃值:
(25)
能力值:
( LV3,RANK:20 )
在线值:
发帖
1
回帖
43
粉丝
0
关注
私信
dwboy
2
楼
ASCII..
2011-3-10 18:48
0
blissme
雪 币:
6
活跃值:
(10)
能力值:
( LV2,RANK:10 )
在线值:
发帖
2
回帖
25
粉丝
0
关注
私信
blissme
3
楼
取低字节的十进制分别为124 232 你对照一下ASCII 神码表就行了
2011-3-10 18:49
0
虫o子
雪 币:
21
活跃值:
(10)
能力值:
( LV2,RANK:10 )
在线值:
发帖
4
回帖
23
粉丝
0
关注
私信
虫o子
4
楼
楼上的正解~
LZ看书仔细点~
2011-3-11 00:55
0
cntrump
雪 币:
1708
活跃值:
(586)
能力值:
( LV15,RANK:670 )
在线值:
发帖
204
回帖
2062
粉丝
19
关注
私信
cntrump
13
5
楼
char 分有符号和无符号的.具体是否有符号可以在编译器里设置.
有符号的范围是 -128 - 127
无符号就是 0 - 255
ascii 码的范围是 0 - 127
2011-3-11 09:44
0
齐风
雪 币:
33
活跃值:
(10)
能力值:
( LV2,RANK:10 )
在线值:
发帖
0
回帖
61
粉丝
1
关注
私信
齐风
6
楼
确实看书要仔细的
2011-3-11 15:15
0
xychzh
雪 币:
32
活跃值:
(10)
能力值:
( LV2,RANK:10 )
在线值:
发帖
2
回帖
6
粉丝
0
关注
私信
xychzh
7
楼
1:char的全称是:signed char,即有符号的字符类型,范围在-128~127
2:你把一个整型的数据赋给c1,如果这个整型的数据范围在-128~127还好,如果越界,那值就被截断了。你可以认为你得到了一个错误的值,应该把~128~127的值赋给c1
2011-3-11 15:28
0
cntrump
雪 币:
1708
活跃值:
(586)
能力值:
( LV15,RANK:670 )
在线值:
发帖
204
回帖
2062
粉丝
19
关注
私信
cntrump
13
8
楼
这是错误的。 char 就是 char ,是否有符号取决于编译器的设置。有些默认是有符号的,而有些默认为无符号。目的是为了兼容以前的代码。
2011-3-12 17:47
0
韵之初
雪 币:
122
活跃值:
(12)
能力值:
( LV2,RANK:10 )
在线值:
发帖
0
回帖
82
粉丝
1
关注
私信
韵之初
9
楼
简单地说,输入值被赋予在一个临时地址内,再通过转换赋给你所定义的变量。当发生越界时,取低字节给char。
2011-3-12 18:05
0
游客
登录
|
注册
方可回帖
回帖
表情
雪币赚取及消费
高级回复
返回
神说,
4
发帖
7
回帖
10
RANK
关注
私信
他的文章
[求助]C++的一个简单问题4
1374
[求助]应届大学本科毕业生,学计算机的,考什么证比较容易被大型企业招聘
1296
[求助]最简单的C++问题2
1094
[求助]c++的一个最简单初学问题
1244
关于我们
联系我们
企业服务
看雪公众号
专注于PC、移动、智能设备安全研究及逆向工程的开发者社区
看原图
赞赏
×
雪币:
+
留言:
快捷留言
为你点赞!
返回
顶部