using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace CShapeTest
{
class Start
{
static void Main(string[] args)
{
// 原始值
int num1 = 88;
Console.WriteLine("原始值:{0}", num1);
// 异或
int iseven = (num1 ^ 0x0099);
Console.WriteLine("第一次异或:{0}", iseven);
iseven = (iseven ^ 0x0099);
Console.WriteLine("第二次异或:{0}", iseven);
// 高4位与低4位互换
iseven = num1 >> 4 | (num1 & 0xF) << 4;
Console.WriteLine("第一次高4位与低4位互换:{0}", iseven);
iseven = iseven >> 4 | (iseven & 0xF) << 4;
Console.WriteLine("第二次高4位与低4位互换:{0}", iseven);
// 左移2位
num1 <<= 2;
Console.WriteLine("左移2位:{0}", num1);
// 右移2位
num1 >>= 2;
Console.WriteLine("右移2位:{0}", num1);
Console.ReadLine();
}
}
}
C#_位操作
最新推荐文章于 2020-12-03 15:38:35 发布