=========加法运算结果不符合预期=========

FreeWong · · 2335 次点击
Java运算时有数据类型自动提升这么一回事,go没有所谓的数据类型自动提升,是数字类型但不同的数据类型也不能进行运算, 比如: uint8 + uint16 不能编译。而Java可以 short + int
#5
更多评论
```go 1111 1111 + 1111 1111 ─────────────── 1 1111 1110 后8字节 1111 1110 = 254 ```
#1
<a href="/user/zzustu" title="@zzustu">@zzustu</a> 感谢,知道将高位字节丢弃了,我的问题就是为什么要丢失 , 难道在 golang 中 uint8 + uint8=uint8 ?
#2