发布网友 发布时间:2022-04-23 12:57
共1个回答
热心网友 时间:2023-10-14 11:57
存储空间大小相同,都 是一个字节,8位。
区别在于,有符号字符的最高一位是符号位,其它7位用来计数,最高位1表示负数,0表示正数。
无符号字符则8位都用来计数。
所以无符号字符表示的范围是0-255,带符号则从-128到127
除表示数据范围外,在移位操作时,符号位是不参与移位的。追问谢谢您的解释,您说的我知道的,我的意思是有负的字符吗?这点我不太明白的,如“我”这个字符,有“-我”吗?就是这点不明白,可能我没有叙述清楚吧。。。
追答对于“字符”来说,没有正负,但是这定义了一种数据类型,与短整型,整型一样,只不过表示的数的范围不同。也就是字符型不光用来表示 ABCD这些字符。
比如过去,人们为了记录声音,用一个字节表示一个采样,无声音时记0,正波时正数,负波时负数;这时用带符号字符型就比较合适了。
无符号字符型对于 文件 、网络这种字节流应用场合比较合适。
热心网友 时间:2023-10-14 11:57
存储空间大小相同,都 是一个字节,8位。
区别在于,有符号字符的最高一位是符号位,其它7位用来计数,最高位1表示负数,0表示正数。
无符号字符则8位都用来计数。
所以无符号字符表示的范围是0-255,带符号则从-128到127
除表示数据范围外,在移位操作时,符号位是不参与移位的。追问谢谢您的解释,您说的我知道的,我的意思是有负的字符吗?这点我不太明白的,如“我”这个字符,有“-我”吗?就是这点不明白,可能我没有叙述清楚吧。。。
追答对于“字符”来说,没有正负,但是这定义了一种数据类型,与短整型,整型一样,只不过表示的数的范围不同。也就是字符型不光用来表示 ABCD这些字符。
比如过去,人们为了记录声音,用一个字节表示一个采样,无声音时记0,正波时正数,负波时负数;这时用带符号字符型就比较合适了。
无符号字符型对于 文件 、网络这种字节流应用场合比较合适。