Арфметические операции C#

Mar 26, 2021 00:00 · 170 words · 1 minute read

В статье коротко описаны арифметические операции C# а так же способы конвертации типов

+ , - , * , / , % , ++ , --

Поразрядные операции 🔗

&(логическое умножение),
|(логическое сложение),
^(логическое исключающее ИЛИ),
~ (логическое отрицание или инверсия)

Операции присваивания 🔗

+= , -= , *= , /= , %= , &= , |= , ^= , <<= , >>=

Условные выражения 🔗

==,!=,<,>,<=,>=,|,^,&,||,&&,!

В какие типы безопасно преобразуется 🔗

byte » short, ushort, int, uint, long, ulong, float, double, decimal
sbyte » short, int, long, float, double, decimal
short » int, long, float, double, decimal
ushort » int, uint, long, ulong, float, double, decimal
int » long, float, double, decimal
uint » long, ulong, float, double, decimal
long » float, double, decimal
ulong » float, double, decimal
float » double
char » ushort, int, uint, long, ulong, float, double, decimal

Конвертация 🔗

int x=500;
long y=(int)x;
Console.WriteLine(y);

uint u =10;
float f =101;
uint.TryParse(f.ToString(),out u);
Console.WriteLine(u);
y++;
Console.WriteLine(
"16 - ричное представление числа {0} - {1}"
,y , Convert.ToString(y,16));
Console.WriteLine(
Convert.ToUInt16(++f));