gpt4 book ai didi

c# - 当 Byte 溢出时实际发生了什么?

转载 作者:可可西里 更新时间:2023-11-01 03:12:10 25 4
gpt4 key购买 nike

当一个字节溢出时究竟发生了什么?

假设我们有

byte byte1 = 150; // 10010110  
byte byte2 = 199; // 11000111

如果我们现在做这个加法

byte byte3 = byte1 + byte2;

我想我们最终会得到 byte3 = 94 但实际发生了什么?我是否以某种方式覆盖了其他内存,或者这完全无害?

最佳答案

这很简单。它只是进行加法运算,并在超过 8 位的数字处出现。第 9 位(为 1)刚刚“脱落”,剩下的 8 位构成数字 94。

(是的,它是无害的)

关于c# - 当 Byte 溢出时实际发生了什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4156967/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com