char最大值是多少?
char可以表示的最大值:0111,1111= >无符号1111,1111>>1=0111,1111所以 char表示的最大值CHAR_MAX = char(~0U>>1);
char是characteristic的简写,表示一个环或者域的特征,即最小的非负整数n,使ne=0。(e为单位元) 。、char取值范围是 -128~+127。不管是原码还是补码, 总会出现 -0 这个值。 本来 +0 与 -0 是没有区别的。 但对于存储器和编译器来讲,总得充分利用每个字节吧, 更不想出现二义性。 所以,将 -0 表示为 -128 , 这样既增大了signed char 数值的表示范围,又消除了 -0 的二义性。