在C#中,ushort
是一種無符號整數類型,其取值范圍是 0 到 65,535。要對 ushort
類型的變量進行算術運算,你可以使用標準的算術運算符(如加、減、乘、除)和模運算符(%)。這些運算符在 ushort
類型上同樣適用。
以下是一些示例:
using System;
class Program
{
static void Main()
{
ushort a = 1000;
ushort b = 2000;
// 加法
ushort sum = a + b;
Console.WriteLine("Sum: " + sum); // 輸出:Sum: 3000
// 減法
ushort difference = a - b;
Console.WriteLine("Difference: " + difference); // 輸出:Difference: -1000
// 乘法
ushort product = a * b;
Console.WriteLine("Product: " + product); // 輸出:Product: 2000000
// 除法
ushort quotient = a / b;
Console.WriteLine("Quotient: " + quotient); // 輸出:Quotient: 0
// 模運算
ushort remainder = a % b;
Console.WriteLine("Remainder: " + remainder); // 輸出:Remainder: 1000
}
}
注意:在進行算術運算時,如果操作數的類型不匹配(例如,一個 ushort
類型的變量與一個 int
類型的變量相加),則編譯器會引發錯誤。在這種情況下,你需要將操作數轉換為相同的類型,或者將其中一個操作數轉換為另一個操作數的類型。例如,你可以使用 Convert.ToInt16()
方法將 int
類型轉換為 ushort
類型:
int intValue = 5000;
ushort ushortValue = 2000;
// 將 int 類型轉換為 ushort 類型
ushort result = (ushort)(intValue + ushortValue);
Console.WriteLine("Result: " + result); // 輸出:Result: 7000