golang中int8溢出

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

相关推荐
咸鱼翻身小阿橙10 分钟前
多线程解析
java·开发语言
AOwhisky21 分钟前
Python 学习笔记(第四期)——字符串:格式化、操作与文本处理——核心知识点自测与详解
开发语言·笔记·python·学习·列表·元组·字典
@@@@@@@@541 小时前
JavaScript 的缺点与 TypeScript 的弥补
开发语言·javascript·typescript
金金金__1 小时前
腾讯云直连COS优化:CDN 接入
后端
এ慕ོ冬℘゜1 小时前
深度解析 JavaScript:赋予 Web 灵魂的“全栈语言”
开发语言·前端·javascript
爱勇宝1 小时前
《道德经》第5章:生产环境不相信眼泪
前端·后端·架构
掘金者阿豪1 小时前
LEFT JOIN 凭空消失的背后,是优化器偷偷帮你做了决定
前端·后端
汤米粥1 小时前
Python调用百度搜索触发安全验证
开发语言·python
阿维的博客日记2 小时前
spring里面的@RequestParam什么意思
java·后端·spring
影寂ldy2 小时前
C# 五大加密算法全套实战(AES/DES对称、RSA非对称、MD5/SHA256哈希)
开发语言·c#·哈希算法