>

标记范围,有号子类型与无符号类型值范围

- 编辑:金沙国际平台登录 -

标记范围,有号子类型与无符号类型值范围

以char为例

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

以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

 

代表为无符号数:自个儿算

以char为例 signed char p = 0x80; signed char q = 0x7F; p,最高为1时意味着为负数,相对值为2^7次方 0x80+0x7F...

最小值为: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

表示为无符号数:自个儿算

本文由编程发布,转载请注明来源:标记范围,有号子类型与无符号类型值范围