Golang 值溢出
golang并未对值溢出做定义,采用值"回绕"的方式自动处理。 比如uint8的取值范围是0~255。如果将溢出到-1时,会回绕到255;如果将溢出到256时,会回绕到0。 值溢出不会报错和终止程序,但是运算结果应完全不是预期的,需要特别注意。
golang并未对值溢出做定义,采用值"回绕"的方式自动处理。 比如uint8的取值范围是0~255。如果将溢出到-1时,会回绕到255;如果将溢出到256时,会回绕到0。 值溢出不会报错和终止程序,但是运算结果应完全不是预期的,需要特别注意。