Char(字符型)在内存中的存储

                                                字符型数据的存储空间和值的范围 

类型字节数取值范围
signed   char(有符号字符型)1-128-127
unsigned char (无符号字符型)10-255
char1-128-127

 例子1

 i

原码 10000000 00000000 00000000 00010100

反码 111111111 11111111 11111111 11101011

补码 111111111 11111111 11111111 11101100

j

原码 =反码=补码

j补码 00000000 00000000 00000000 00001010

i补码 111111111 11111111 11111111     11101100

       111111111 11111111 11111111       11110110    补码

i+j(补码加补码)

%d  输出原码      减一取反

111111111 11111111 11111111       11110101    补码      

10000000 00000000 00000000 00001010      i+j=-10原码

例子2

//%d–打印十进制的有符导数字

//%u-打印十进制的无符号数字

输出结果:先输出9-0  然后4294967295一直减死循环输出

 例子3:

 输出为:255   当a[i]=0 时表示字符串的结束   (相当于字符串的\0表示结束)

输出为先输出-1-  -128  然后127-0

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值