C语言,当负整数化为无符号整数时,由于符号位变成了数值位,其值将发生变化.看例如,int a=-1,转换成unsigned时 ,将变成65535.这个是怎么变化过来的?

来源:学生作业帮助网 编辑:六六作业网 时间:2024/10/04 21:01:57
C语言,当负整数化为无符号整数时,由于符号位变成了数值位,其值将发生变化.看例如,inta=-1,转换成unsigned时,将变成65535.这个是怎么变化过来的?C语言,当负整数化为无符号整数时,由

C语言,当负整数化为无符号整数时,由于符号位变成了数值位,其值将发生变化.看例如,int a=-1,转换成unsigned时 ,将变成65535.这个是怎么变化过来的?
C语言,当负整数化为无符号整数时,由于符号位变成了数值位,其值将发生变化.看例如,int a=-1,转换成
unsigned时 ,将变成65535.
这个是怎么变化过来的?

C语言,当负整数化为无符号整数时,由于符号位变成了数值位,其值将发生变化.看例如,int a=-1,转换成unsigned时 ,将变成65535.这个是怎么变化过来的?
第一,你这个说法是针对16位CPU的计算机.
第二,你需要了解计算机中关于正负数的表示方法问题.