unsigned char 数组和char数组怎么互相转换
答案:2 悬赏:30 手机版
解决时间 2021-02-18 14:05
- 提问者网友:美人性情
- 2021-02-17 18:37
unsigned char 数组和char数组怎么互相转换
最佳答案
- 五星知识达人网友:酒安江南
- 2021-02-17 19:20
a = (unsigned char)b;
当char类型的值为正时,转换后的值为原值。
当char类型为负时,原始值的符号位会转为数据位,即结果值为原始值补码代表的无符号值。具体计算公式为,
结果值=256+原始值。
b = (char)a;
当a为正时,原始数据与b相同,但a为负时,a的符号位会变为数据位,数据不同。
当char类型的值为正时,转换后的值为原值。
当char类型为负时,原始值的符号位会转为数据位,即结果值为原始值补码代表的无符号值。具体计算公式为,
结果值=256+原始值。
b = (char)a;
当a为正时,原始数据与b相同,但a为负时,a的符号位会变为数据位,数据不同。
全部回答
- 1楼网友:我住北渡口
- 2021-02-17 19:54
a = (unsigned char)b; 当char类型的值为正时,转换后的值为原值。 当char类型为负时,原始值的符号位会转为数据位,即结果值为原始值补码代表的无符号值。具体计算公式为, 结果值=256+原始值。 b = (char)a; 当a为正时,原始数据与b相同
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯