当把一个超出其取值范围的值赋予一个指定类型的对象时:
对于unsigned类型而言,会对其值与最大容纳值取模,例unsigned char范围为0-255,对于336,则为|336-256|=80
同时,负数总是超过其范围,则也做取模运算,如-1给unsigned char时,|256-1|=255
关于unsigned型储存数据
最新推荐文章于 2022-05-13 14:27:38 发布
当把一个超出其取值范围的值赋予一个指定类型的对象时:
对于unsigned类型而言,会对其值与最大容纳值取模,例unsigned char范围为0-255,对于336,则为|336-256|=80
同时,负数总是超过其范围,则也做取模运算,如-1给unsigned char时,|256-1|=255