unsigned char和char的转换
时间: 2023-05-03 20:02:36 浏览: 367
unsigned char数组转成string 用16进制表示
4星 · 用户满意度95%
unsigned char 和 char 都是数据类型,在 C/C++ 中,它们用于存储字符或者一些小数字。不同的是,unsigned char 只能存储正数,而 char 则可以存储正数、负数或者 0。当进行转换时,如果 char 值为负数,则转换成 unsigned char 时,其二进制表示会被解释成正数的补码,而不是负数原码。同时,如果将 unsigned char 转换成 char 类型,则如果其数值大于 127,则会溢出,变成负数;如果其数值小于 128,则不变。
阅读全文