• c#中位运算符的运用(转载)


    using System;
    using System.Collections.Generic;
    using System.Text;

    namespace weiyunsuan
    {
        class Program
        {
            static void Main(string[] args)
            {
                int x = 5;
                int y = 3;
                // & | ^ ~

                //&两个都是一才为1
                int z = x & y;
                //x=0101
                //y=0011
                //&-----------
                //z=0001(2)
                Console.WriteLine(z);

                //|两个有一个为一就为1
                z = x | y;
                //x=0101
                //y=0011
                //z=0111(7)
                Console.WriteLine(z);

                //^两个不同就为1
                z = x ^ y;
                //x=0101
                //y=0011
                //z=0110(6)
                Console.WriteLine(z);

                //~一元运算符相反值
                z = ~x;
                //x=0101
                //z=1010
                Console.WriteLine(z);

                z = x>>2;
                //x=0101
                //z=0001(1)
                Console.WriteLine(z);

                z = x << 2;
                //x=00010100
                //z=00010100
                Console.WriteLine(z);

                int x = 5;
                int y = 3;
                // & | ^ ~

                //&两个都是一才为1
                int z = x & y;
                //x=0101
                //y=0011
                //&-----------
                //z=0001(2)
                Console.WriteLine(z);

                //|两个有一个为一就为1
                z = x | y;
                //x=0101
                //y=0011
                //z=0111(7)
                Console.WriteLine(z);

                //^两个不同就为1
                z = x ^ y;
                //x=0101
                //y=0011
                //z=0110(6)
                Console.WriteLine(z);

                //~一元运算符相反值
                z = ~x;
                //x=0101
                //z=1010(-6)
                Console.WriteLine(z);


                z = x >> 2;
                //x=0101
                //z=0001(1)
                Console.WriteLine(z);

                z = x << 2;
                //x=00010100
                //z=00010100
                Console.WriteLine(z);

            }
        }
    }

  • 相关阅读:
    Oracle 获取创建控制文件的脚本
    ESXi下误删磁盘分区
    Oracle 3DES加密示例
    Oracle job 执行多个存储过程
    解开紧箍咒
    国际关系之美国南海战略意图(转)
    GHOST系统锁定主页常用软件及解决方案
    cut命令详解
    grep命令详解
    awk命令详解
  • 原文地址:https://www.cnblogs.com/zpc870921/p/2662572.html
Copyright © 2020-2023  润新知