返回列表 发新帖

懂c语言的进来

[复制链接]

24

主题

428

帖子

1284

积分

高中生

Rank: 4

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

本帖子中包含更多资源

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

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

使用道具 举报

6

主题

194

帖子

532

积分

初中生

Rank: 3Rank: 3

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

使用道具 举报

125

主题

4412

帖子

1万

积分

版主

Rank: 7Rank: 7Rank: 7

金币
3977
好评
92
贡献
0

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

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

使用道具 举报

0

主题

625

帖子

1939

积分

高中生

Rank: 4

金币
582
好评
1
贡献
0
发表于 前天 12:49 来自手机  | 显示全部楼层
一楼正解
回复

使用道具 举报

24

主题

428

帖子

1284

积分

高中生

Rank: 4

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

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

使用道具 举报

5

主题

533

帖子

1720

积分

高中生

Rank: 4

金币
300
好评
4
贡献
0

考神MT论坛最佳新人

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

使用道具 举报

24

主题

4781

帖子

1万

积分

博士生

Rank: 7Rank: 7Rank: 7

金币
3848
好评
35
贡献
0

考神

发表于 前天 15:40 来自手机  | 显示全部楼层
一楼正解
回复

使用道具 举报

发表回复

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

本版积分规则

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