zoukankan      html  css  js  c++  java
  • 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);

            }
        }
    }

  • 相关阅读:
    034.Python的__str__,__repr__,__bool__ ,__add__和__len__魔术方法
    033.Python的__del__析构方法he__call__方法
    032.Python魔术方法__new__和单态模式
    python3使用tabulate漂亮的打印数据
    在Linux真正有效的调节鼠标速度!
    RouterOS上实现内网DNS劫持
    使用grease monkey强力清除搜索结果页的广告
    centos 6.5 apache下配置python cgi 并解决中文乱码
    python的缩进语法不是一种好的设计
    让npm默认使用taobao镜像源
  • 原文地址:https://www.cnblogs.com/zpc870921/p/2662572.html
Copyright © 2011-2022 走看看