无符号的意思是全部二进制位都用于表示数据,没有符号位。若用32位二进制表示数据,表示范围为0至2^32-1。
是的 就是等价于unsigned int u 计算机数据存储时第一位用0表示正数1表示负数 因为计算机底层实现只有高低电平表示0 1 而无符号的话 就是第一位不作符号表示 所以表示的数值范围就增大了
无符号和有符号的位数是不一样的,有符号的第一位是符号,无符号的所有位都表示值。
例如char型,默认是有符号的,表示的范围是-128----127,当变为无符号就是0---255了,很简单,char型是8位二进制表示的,abcdefgh,有符号时最高位表示正负,所以实际就只有后7位有效了,由于有字数限制下面自己想吧