从品牌网站建设到网络营销策划,从策略到执行的一站式服务
using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace _10.运算符之移位运算符 { class Program { static void Main(string[] args) { // 移位运算符 // >> 右移运算符 把操作数的补码形式向右移动N位。 // << 左移运算符 把操作数的补码形式向左移动N位。 sbyte a = 65, b = -17; // 65 原码 0100 0001 反码 0100 0001 补码 0100 0001 // 65 >> 3 补码 0000 1000 反码 0000 1000 原码 0000 1000 => 8 Console.WriteLine("{0} >> 3 = {1}", a, a >> 3); // 65 << 5 补码 0010 0000 反码 0010 0000 原码 0010 0000 => 32 Console.WriteLine("{0} << 5 = {1}", a, a << 5); // -17 原码 1001 0001 反码 1110 1110 补码 1110 1111 // -17 >> 3 补码 1111 1101 反码 1000 0010 原码 1000 0011 => -3 Console.WriteLine("{0} >> 3 = {1}", b, b >> 3); // -17 << 5 补码 1110 0000 反码 1001 1111 原码 1010 0000 => -32 Console.WriteLine("{0} << 5 = {1}", b, (sbyte)(b << 5)); // 负数进行右移时,左边空出来的位填空1。 // 其他进行移位时,空出来的位填空0。 // 按位移位赋值运算符 /** *>>= 等价于 = >> * <<= 等价于 = << */ Console.ReadKey(); } } }
成都网站建设公司地址:成都市青羊区太升南路288号锦天国际A座10层 建设咨询028-86922220
成都快上网科技有限公司-四川网站建设设计公司 | 蜀ICP备19037934号 Copyright 2020,ALL Rights Reserved cdkjz.cn | 成都网站建设 | © Copyright 2020版权所有.
专家团队为您提供成都网站建设,成都网站设计,成都品牌网站设计,成都营销型网站制作等服务,成都建网站就找快上网! | 成都网站建设哪家好? | 网站建设地图