如何把16进制数0xA5写入一个char里面?c语言
答案:4 悬赏:30 手机版
解决时间 2021-12-18 07:16
- 提问者网友:泪痣哥哥
- 2021-12-17 19:09
如何把16进制数0xA5写入一个char里面?c语言
最佳答案
- 五星知识达人网友:夜余生
- 2022-01-09 23:54
char类型的最大值是127,而0xA5大于127会溢出,只能用不带符号的
unsigned char c;
int i = 0xA5;
c = i;
全部回答
- 1楼网友:大漠
- 2022-01-10 02:20
char ch=0xa5;
就可以了。
- 2楼网友:零点过十分
- 2022-01-10 02:06
0xA5 的2进制码为 1010 0101
char 是有符号的 第一位1表示为负数 这是-91的补码表示 (负数的补码为原码取反+1)
unsigned char可以表示的最大数值是255 不会溢出
可以定义 unsigned char c=0xA5;
- 3楼网友:枭雄戏美人
- 2022-01-10 01:25
0xA5 的2进制码为 1010 0101
char 是有符号的 第一位1表示为负数 这是-91的补码表示 (负数的补码为原码取反+1)
unsigned char可以表示的最大数值是255 不会溢出
可以定义 unsigned char c=0xA5;
再看看别人怎么说的。
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯