- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
public static int not(this int i)
{
string i2 = Convert.ToString(i, 2),
res = "";
foreach (char c in i2)
res += c == '0' ? '1' : '0';
return Convert.ToInt32(res, 2);
}
Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
+127.8
public static int not(this int i)
{
string i2 = Convert.ToString(i, 2),
res = "";
foreach (char c in i2)
res += c == '0' ? '1' : '0';
return Convert.ToInt32(res, 2);
}
Дело было вечером, делать было нечего....
gvsmirnov 25.12.2009 14:13 # 0
guest 02.01.2010 13:10 # 0
guest 14.01.2010 04:24 # −1
guest 15.01.2010 12:02 # 0
C# Programmer's Reference
~ Operator (C# Reference)
[C#]
// cs_operator_bitwise_compl.cs
using System;
class MainClass
{
static void Main()
{
int[] values = { 0, 0x111, 0xfffff, 0x8888, 0x22000022};
foreach (int v in values)
{
Console.WriteLine("~0x{0:x8} = 0x{1:x8}", v, ~v);
}
}
}
[/C#]
guest 15.01.2010 12:04 # 0