Go
package main
import "fmt"
func main() {
var x int8 = -128 //int16 输出的是128
var y = x / -1
fmt.Println(y)
}
结果为-128
解析:输出 -128 是因为 128 在 int8 的二进制补码系统中,恰好"轮回"成了 -128