十、运算符之移位运算符

   using 系统;   using  System.Collections.Generic;   using 来;   using 包含;      namespace  _10。运算符之移位运算符   {   ,,,class 程序   ,,,{   ,,,,,,,static  void  Main (string [], args)   ,,,,,,,{   ,,,,,,,,,,,//,移位运算符   ,,,,,,,,,,,//,在祝辞,右移运算符,,把操作数的补码形式向右移动N位。   ,,,,,,,,,,,//,& lt; & lt;,左移运算符,,把操作数的补码形式向左移动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 在祝辞,3);   ,,,,,,,,,,,   ,,,,,,,,,,,//,65,& lt; & lt;, 5,补码,0010年,0000年,反码,0010年,0000年,原码,0010年,0000年,=在32   ,,,,,,,,,,,Console.WriteLine (“{0}, & lt; & lt;, 5,=, {1}”,,,, a  & lt; & lt;, 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,& lt; & lt;, 5,补码,1110年,0000年,反码,1001年,1111年,原码,1010年,0000年,=在-32年   ,,,,,,,,,,,Console.WriteLine (“{0}, & lt; & lt;, 5,=, {1}”,,,, (sbyte) (b  & lt; & lt;, 5));   ,,,,,,,,,,,   ,,,,,,,,,,,//,负数进行右移时,左边空出来的位填空1。   ,,,,,,,,,,,//,其他进行移位时,空出来的位填空0。   ,,,,,,,,,,,   ,,,,,,,,,,,//,按位移位赋值运算符   ,,,,,,,,,,,/* *   ,,,,,,,,,,,,*,& lt; variable>,在祝辞=,& lt; value>,等价于,& lt; variable>,=, & lt; variable>,在祝辞,& lt; value>   ,,,,,,,,,,,,*,& lt; variable>, & lt; & lt;=, & lt; value>,等价于,& lt; variable>,=, & lt; variable>, & lt; & lt;, & lt; value>   ,,,,,,,,,,,*/,,,,,,,,,,,,   ,,,,,,,,,,,Console.ReadKey ();   ,,,,,,,}   ,,,}   }


十、运算符之移位运算符