有符号类型与无符号类型值范围

2018-06-17 21:21:26来源:未知 阅读 ()

新老客户大回馈,云服务器低至5折

以char为例

最小值为:signed char p = 0x80;

最大值为:signed char q = 0x7F;

p,最高为1时表示为负数,绝对值为2^7次方

0x80+0x7F=0xFF=-1

 

面试题

int为4字节

unsigned int p=6;

signed int q=-20;

p+q的十六进制为多少

p=0x00000006

十进制运算:q=-1-19

十六进制运算:q=0xFFFFFFFF-0x13=0xFFFFFFEC

 

p+q = 0x00000006+0xFFFFFFEC=0xFFFFFFF2

 

表示为有符号数:0xFFFFFFFF-0xFFFFFFF2=13

0xFFFFFFF2 = 0xFFFFFFFF-13 = -14

 

表示为无符号数:自己算

标签:

版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com
特别注意:本站所有转载文章言论不代表本站观点,本站所提供的摄影照片,插画,设计作品,如需使用,请与原作者联系,版权归原作者所有

上一篇:mp3格式转wav格式 附完整C++算法实现代码

下一篇:网络最大流算法—Dinic算法及优化