类似的还有+=,*=,/=,《=,》=,—=……=,|=
这些赋值运算符的用法都是一样的,如x-=1的意思是x=x-1
赋值语句都是从右往左看,所以按顺序来x-=1~(x=1)
x+=(x=1)~(x=2)
x+=(x=2)~(x=4)//如果这里x是小写的话,如果不是会出现随机数
需要了解整数在计算机中的编码,对于整数在计算机中一般是原码、反码、补码三种编码方式,以-1为例。选择8位的二进制数来表示:-1的原码10000001//最高位为符号位-1的反码11111110//符号位不变,各位求反-1的补码11111111//符号位不变,反码加1所以,当使用unsignedchar即无符号整数时,-1用补码表示即11111111,十六进制表示为0xff,十进制表示即为255。