Integer ranges : Integer Family : Data Type C# Examples


C# Examples » Data Type » Integer Family »

 

Integer ranges








Type
Width in Bits
Range


byte
8
0 to 255


sbyte
8
-128 to 127


short
16
-32,768 to 32,767


ushort
16
0 to 65,535


int
32
-2,147,483,648 to 2,147,483,647


uint
32
0 to 4,294,967,295


long
64
-9,223,372,036,854,775,808 to 9,223,372,036,854,775,807


ulong
64
0 to 18,446,744,073,709,551,615







    
using  System;
using  System.Collections.Generic;
using  System.Globalization;
using  System.IO;
using  System.Text;
using  System.Security.Cryptography;

public  class  MainClass
{
        public  static  void  Main()
        {
                Console.WriteLine("{0}:  bytes:  {1},  range:  [{2},{3}]",
                        typeof(byte).ToString(),  sizeof(byte),  byte.MinValue,  byte.MaxValue);
                Console.WriteLine("{0}:  bytes:  {1},  range:  [{2},{3}]",
                        typeof(char).ToString(),  sizeof(char),  (int)char.MinValue,  (int)char.MaxValue);
                Console.WriteLine("{0}:  bytes:  {1},  range:  [{2},{3}]",
                        typeof(short).ToString(),  sizeof(short),  short.MinValue,  short.MaxValue);
                Console.WriteLine("{0}:  bytes:  {1},  range:  [{2},{3}]",
                        typeof(int).ToString(),  sizeof(int),  int.MinValue,  int.MaxValue);
                Console.WriteLine("{0}:  bytes:  {1},  range:  [{2},{3}]",
                        typeof(long).ToString(),  sizeof(long),  long.MinValue,  long.MaxValue);
                Console.WriteLine("{0}:  bytes:  {1},  range:  [{2},{3}]",
                        typeof(sbyte).ToString(),  sizeof(sbyte),  sbyte.MinValue,  sbyte.MaxValue);
                Console.WriteLine("{0}:  bytes:  {1},  range:  [{2},{3}]",
                        typeof(ushort).ToString(),  sizeof(ushort),  ushort.MinValue,  ushort.MaxValue);
                Console.WriteLine("{0}:  bytes:  {1},  range:  [{2},{3}]",
                        typeof(uint).ToString(),  sizeof(uint),  uint.MinValue,  uint.MaxValue);
                Console.WriteLine("{0}:  bytes:  {1},  range:  [{2},{3}]",
                        typeof(ulong).ToString(),  sizeof(ulong),  ulong.MinValue,  ulong.MaxValue);
        }

}
    
   
  
   



Output

System.Byte: bytes: 1, range: [0,255]
System.Char: bytes: 2, range: [0,65535]
System.Int16: bytes: 2, range: [-32768,32767]
System.Int32: bytes: 4, range: [-2147483648,2147483647]
System.Int64: bytes: 8, range: [-9223372036854775808,9223372036854775807]
System.SByte: bytes: 1, range: [-128,127]
System.UInt16: bytes: 2, range: [0,65535]
System.UInt32: bytes: 4, range: [0,4294967295]
System.UInt64: bytes: 8, range: [0,18446744073709551615]


HTML code for linking to this page:

Follow Navioo On Twitter

C# Examples

 Navioo Data Type
» Integer Family