发布网友 发布时间:2022-04-22 08:52
共2个回答
热心网友 时间:2023-07-05 11:16
有符号和无符号的区别是一个有符号位,另一个没有符号位.
没有符号位的数字只能有0和正值,有符号位的数字可以有正零,负零和正数负数.
数值覆盖范围取决于字长和数的表达方式.
有符号或者没符号取决于对变量的声明.
例如:
int a; short int b; long int c;
float d; double e;
// a,b,c,d,e 是有符号数
unsigned char f[10];
unsigned int g;
WORD gg;
DWORD h;
// f,g,gg,h 是无符号数
热心网友 时间:2023-07-05 11:16
啥跟啥?
不就是字长的区别吗?有符号可以用负数,但是正数的最大值只有无符号的一半.无符号不可用负数.