真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

十、運(yùn)算符之移位運(yùn)算符

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

namespace _10.運(yùn)算符之移位運(yùn)算符
{
    class Program
    {
        static void Main(string[] args)
        {
            // 移位運(yùn)算符
            // >> 右移運(yùn)算符  把操作數(shù)的補(bǔ)碼形式向右移動(dòng)N位。
            // << 左移運(yùn)算符  把操作數(shù)的補(bǔ)碼形式向左移動(dòng)N位。
            
            sbyte a = 65, b = -17;
            
            //  65 原碼 0100 0001 反碼 0100 0001 補(bǔ)碼 0100 0001
            
            // 65 >> 3 補(bǔ)碼 0000 1000 反碼 0000 1000 原碼 0000 1000 => 8
            Console.WriteLine("{0} >> 3 = {1}", a, a >> 3);
            
            // 65 << 5 補(bǔ)碼 0010 0000 反碼 0010 0000 原碼 0010 0000 => 32
            Console.WriteLine("{0} << 5 = {1}", a, a << 5);
            
            // -17 原碼 1001 0001 反碼 1110 1110 補(bǔ)碼 1110 1111
            
            // -17 >> 3 補(bǔ)碼 1111 1101 反碼 1000 0010 原碼 1000 0011 => -3
            Console.WriteLine("{0} >> 3 = {1}", b, b >> 3);
            
            // -17 << 5 補(bǔ)碼 1110 0000 反碼 1001 1111 原碼 1010 0000 => -32
            Console.WriteLine("{0} << 5 = {1}", b, (sbyte)(b << 5));
            
            // 負(fù)數(shù)進(jìn)行右移時(shí),左邊空出來(lái)的位填空1。
            // 其他進(jìn)行移位時(shí),空出來(lái)的位填空0。
            
            // 按位移位賦值運(yùn)算符
            /**
             *  >>=  等價(jià)于  =  >> 
             *  <<=  等價(jià)于  =  << 
             */
             
            Console.ReadKey();
        }
    }
}

文章名稱:十、運(yùn)算符之移位運(yùn)算符
網(wǎng)站網(wǎng)址:http://weahome.cn/article/jseiis.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部