返回列表 发新帖

懂c语言的进来

[复制链接]

25

主题

520

帖子

1733

积分

高中生

Rank: 4

金币
695
好评
0
贡献
0
QQ
发表于 2019-10-13 02:27:32 来自手机  | 显示全部楼层 | 阅读模式
为什么c2=b输出的结果是B,按照规则不是整形转换成字符型会丢失一部分数据吗,求哪个大佬给个过程

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
我不管这个世上的人怎么说我,我只想依照我的信念做事,绝不后悔,不管现在将来都一样!
回复

使用道具 举报

8

主题

427

帖子

1239

积分

高中生

Rank: 4

金币
422
好评
2
贡献
1
发表于 2019-10-13 12:42:54 | 显示全部楼层
我的看法是这样的。char型占据一个字节(8bit),而int占据4个字节(32bit)。322的二进制为(省略24个0......)101000010,int转char,只取到后面的八位01000010,也就是十进制的66,对应ASII码表中的B
回复

使用道具 举报

132

主题

4700

帖子

1万

积分

版主

Rank: 7Rank: 7Rank: 7

金币
4358
好评
99
贡献
0

考神MT论坛活跃会员MT论坛侠客

发表于 2019-10-13 12:44:53 来自手机  | 显示全部楼层
我同意楼上的看法(浑水摸鱼中
回复

使用道具 举报

3

主题

997

帖子

3261

积分

大学生

Rank: 5Rank: 5

金币
683
好评
1
贡献
0
发表于 2019-10-13 12:49:05 来自手机  | 显示全部楼层
一楼正解
回复

使用道具 举报

25

主题

520

帖子

1733

积分

高中生

Rank: 4

金币
695
好评
0
贡献
0
QQ
发表于 2019-10-13 12:55:49 来自手机  | 显示全部楼层
无限苦肉盖神 发表于 2019-10-13 12:42
我的看法是这样的。char型占据一个字节(8bit),而int占据4个字节(32bit)。322的二进制为(省略24个0... ...

谢谢了,我大概理解了
回复

使用道具 举报

51

主题

2712

帖子

1万

积分

博士生

Rank: 7Rank: 7Rank: 7

金币
540
好评
14
贡献
0

考神MT论坛最佳新人MT论坛帅哥MT论坛活跃会员

发表于 2019-10-13 14:53:33 来自手机  | 显示全部楼层
一楼正解(混个金币)
回复

使用道具 举报

29

主题

5460

帖子

1万

积分

博士生

Rank: 7Rank: 7Rank: 7

金币
4159
好评
38
贡献
0

考神

发表于 2019-10-13 15:40:30 来自手机  | 显示全部楼层
一楼正解
回复

使用道具 举报

119

主题

1093

帖子

3661

积分

大学生

Rank: 5Rank: 5

金币
117
好评
12
贡献
0

MT论坛帅哥MT论坛最佳新人考神

发表于 2019-10-15 21:54:33 来自手机  | 显示全部楼层
一楼正解
回复

使用道具 举报

发表回复

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

本版积分规则

快速回复 返回顶部 返回列表