char类型占一个字节。所占位数为8位。取之范围为-128~127(补码形式存储)。
10000000~11111111[补码]
关于补码
http://apps.hi.baidu.com/share/detail/44713839
总结就是:
当需要补码的时候,一般是负数(减法转加法)
补码:正数不变,负数是用模(模一般是最大数+1)减去负数的绝对值。
8位2进制的模:1 0000 0000
所以[-128]补 = 1 0000 0000 - 1000 0000 = 1000 0000 ;
[-1]补 = 1 0000 0000 - 0000 0001 = 1111 1111 ;
10000000~11111111[补码]
关于补码
http://apps.hi.baidu.com/share/detail/44713839
总结就是:
当需要补码的时候,一般是负数(减法转加法)
补码:正数不变,负数是用模(模一般是最大数+1)减去负数的绝对值。
8位2进制的模:1 0000 0000
所以[-128]补 = 1 0000 0000 - 1000 0000 = 1000 0000 ;
[-1]补 = 1 0000 0000 - 0000 0001 = 1111 1111 ;
本文详细介绍了计算机科学中char类型的存储方式及取值范围。char类型占用一个字节(8位),采用补码形式存储,取值范围从-128到127。文章通过具体的二进制表示解释了如何计算负数的补码。
811

被折叠的 条评论
为什么被折叠?



