Csharp/C Sharp by API/System/SByte

Материал из .Net Framework эксперт
Перейти к: навигация, поиск

SByte.MaxValue

<source lang="csharp"> using System; using System.Data;

class Class1{

       static void Main(string[] args){
     uint x = 0x01001001;
     uint XComp = ~x;
     Console.WriteLine("~x = " + ~x);
     sbyte B1 = sbyte.MinValue;  
     sbyte B2 = sbyte.MaxValue;
     Console.WriteLine("B1|B2 = " + (((byte)B1|(byte)B2)));
     ushort x2 = 0x00000001;           // Problem
     Console.WriteLine("~x2 = " + ~x2);
     byte y = 1;                       // Problem
     //byte B = ~y;
     Console.WriteLine("~y = " + ~y);
     char x3 = (char)1;               // Problem
     Console.WriteLine("~x3 = " + ~x3);
     sbyte x5 = 1;
     Console.WriteLine("~x5 = " + ~x5);
     
     uint IntResult = (uint)~x;
     Console.WriteLine("IntResult = " + IntResult);
     
     byte ByteResult = (byte)~y;
     Console.WriteLine("ByteResult = " + ByteResult);
       }

}


 </source>


SByte.MinValue

<source lang="csharp">

using System; using System.Data;

class Class1{

       static void Main(string[] args){
     uint x = 0x01001001;
     uint XComp = ~x;
     Console.WriteLine("~x = " + ~x);
     sbyte B1 = sbyte.MinValue;  
     sbyte B2 = sbyte.MaxValue;
     Console.WriteLine("B1|B2 = " + (((byte)B1|(byte)B2)));
     ushort x2 = 0x00000001;           // Problem
     Console.WriteLine("~x2 = " + ~x2);
     byte y = 1;                       // Problem
     //byte B = ~y;
     Console.WriteLine("~y = " + ~y);
     char x3 = (char)1;               // Problem
     Console.WriteLine("~x3 = " + ~x3);
     sbyte x5 = 1;
     Console.WriteLine("~x5 = " + ~x5);
     
     uint IntResult = (uint)~x;
     Console.WriteLine("IntResult = " + IntResult);
     
     byte ByteResult = (byte)~y;
     Console.WriteLine("ByteResult = " + ByteResult);
       }

}


 </source>