C# 位运算符示例
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace ConsoleApplication6
{
class Program
{
static void Main(string[] args)
{
int value = 8;
Console.WriteLine("{0} = {1}", GetIntBinaryString(value), value);
value = ~value;
Console.WriteLine("{0} = {1}", GetIntBinaryString(value), value);
value = ~value;
Console.WriteLine("{0} = {1}", GetIntBinaryString(value), value);
Console.ReadLine();
}
static string GetIntBinaryString(int n)
{
char[] a = new char[15];
int pos = 14;
int i = 0;
while (i < 15)
{
if ((n & (1 << i)) != 0)
a [pos] = '1';
else
a[pos] = '0';
pos--;
i++;
}
return new string(a);
}
}
}
日期:2020-04-11 22:50:15 来源:oir作者:oir
