c# - 添加字节会翻转到 0 还是继续到 256?
问题描述
有人可以解释以下代码的输出吗?
using System;
public class Program
{
public static void Main()
{
byte b1 = 190;
byte b2 = 66;
var b3 = b1 + b2;
Console.WriteLine(b3);
b1 += b2;
Console.WriteLine(b1);
}
}
输出
256
0
为什么第一个加法给出256,而第二个加法给出0?
解决方案
推荐阅读
- javascript - Javascript - 在默认解析之前将 EXTRA LARGE 数字转换为 JSON 中的字符串
- github - 从 github 存储库加载时 Gradle 独立插件未知属性
- javascript - 将函数传递给反应类
- sql - 使用另一个表中的值更新一个表(该表有 3 个键,而在另一个匹配表中仅找到 2 个键)
- sql - 按/排序分区是否暗示查询中的排序?
- c - luajit ffi - 如何在 ffi/luajit 中编写指向 ac 函数的指针
- javascript - 如何在 WebGL 中使用键盘更改对象颜色?
- shopify - Shopify:主题观看后 Themekit 自动处理模板/客户
- java - 针对多个单词查询文档
- python - 提高 Python 中嵌套 for 循环的性能