![]() |
1
7
255的字节存储溢出,因此它从0开始。 所以:a+b是一个整数=376 您的代码相当于:
这就是添加两个字节返回整数的原因之一。将它转换回字节应该由您自己承担风险。 如果要将整数376存储为字节,则需要一个数组:
如您所见,结果数组现在包含4个字节,这是存储32位整数所必需的。 |
![]() |
2
4
当您查看这些值的二进制表示时,会发现:
这将被截断为8位,在将结果强制转换为
|
![]() |
3
1
正如其他人所说,你已经满溢了
|
![]() |
4
0
我想你是说
在我看来,结果是120,这是我所期望的。
a+b等于376,表示256及以上的所有位都被剥离(因为
|
|
Robert King · Unity C#语法问题-转换位置 1 年前 |
![]() |
JBryanB · 如何从基本抽象类访问类属性 1 年前 |
|
law · 检查答案按钮的输入字符串格式不正确 2 年前 |
![]() |
i_sniff_ket · 在unity之外使用unity类 2 年前 |