using 系统;
using System.Collections.Generic;
using 来;
using 包含;
namespace _9。运算符之按位运算符
{
,,,class 程序
,,,{
,,,,,,,static void Main (string [], args)
,,,,,,,{
,,,,,,,,,,,sbyte a =, 65年,b =, -17;
,,,,,,,,,,,
,,,,,,,,,,,//,,65年,原码,0100年,0001年,反码,0100,0001,补码,0100,0001
,,,,,,,,,,,//,~ 65,补码,1011年,1110年,反码,1100年,0001年,原码,1100,0010,,,,,=在-66年
,,,,,,,,,,,Console.WriteLine (“~ {0},=, {1}”,,,, ~);
,,,,,,,,,,,
,,,,,,,,,,,//,-17,,,,原码,1001年,0001年,反码,1110,1110,补码,1110,1111
,,,,,,,,,,,//,~(-17),补码,0001年,0000年,反码,0001年,0000年,原码,0001,0000,,=在16
,,,,,,,,,,,Console.WriteLine (“~ {0},=, {1}”,,,, ~ b);
,,,,,,,,,,,
,,,,,,,,,,,//,,65,,,,,,原码,0100年,0001年,反码,0100,0001,补码,0100,0001
,,,,,,,,,,,//,-17,,,,,,原码,1001年,0001年,反码,1110,1110,补码,1110,1111
,,,,,,,,,,,//,,65,,-17,补码,0100年,0001年,反码,0100年,0001年,原码,0100年,0001年,=在65年
,,,,,,,,,,,Console.WriteLine (“{0},,, {1},=, {2}”,, a, b,, a ,, b);
,,,,,,,,,,,
,,,,,,,,,,,//,,65,,,,,,原码,0100年,0001年,反码,0100,0001,补码,0100,0001
,,,,,,,,,,,//,-17,,,,,,原码,1001年,0001年,反码,1110,1110,补码,1110,1111
,,,,,,,,,,,//,65,|,-17,补码,1110年,1111年,反码,1001年,0000年,原码,1001年,0001年,=在-17年
,,,,,,,,,,,Console.WriteLine (“{0}, |, {1},=, {2}”,, a, b,, a |, b);
,,,,,,,,,,,
,,,,,,,,,,,//,,65,,,,,,原码,0100年,0001年,反码,0100,0001,补码,0100,0001
,,,,,,,,,,,//,-17,,,,,,原码,1001年,0001年,反码,1110,1110,补码,1110,1111
,,,,,,,,,,,//,65,^,-17,补码,1010年,1110年,反码,1101年,0001年,原码,1101年,0010年,=在-82年
,,,,,,,,,,,Console.WriteLine (“{0}, ^, {1},=, {2}”,, a, b,, a ^, b);
,,,,,,,,,,,
,,,,,,,,,,,//,根据以上程式得出以下结论:
,,,,,,,,,,,//,(- x),=,(时间+ ~ x 1)
,,,,,,,,,,,//,(- x),=, (-x 安康;1)
,,,,,,,,,,,
,,,,,,,,,,,Console.ReadKey ();
,,,,,,,}
,,,}
}/* *
,*一,基本概念
,* 1只数值类型在内存都是二进制补码形式进行存储。
,* 2只对数值进行位运算符操作,实际上是对内存中的二进制位进行操作。
*大敌;
*大敌;二,原码,反码和补码
null
null
null
null
null
null
null
null
null
null
null
null
null
null
null
null
null
null