Please enable Javascript to correctly display the contents on Dot Net Tricks!

Difference between int, Int16, Int32 and Int64

  Author : Shailendra Chauhan
Updated On : 05 Jan 2013
Total Views : 101,597   
 

In the learning phase developer are not much aware of the difference between primitive, FCL (framework class library), reference, and value types. This cause bugs and performance issues into the code. In this article, I would like to expose the different behavior of integer type.

int

  1. It is a primitive data type defined in C#.

  2. It is mapped to Int32 of FCL type.

  3. It is a value type and represent System.Int32 struct.

  4. It is signed and takes 32 bits.

  5. It has minimum -2147483648 and maximum +2147483647 capacity.

Int16

  1. It is a FCL type.

  2. In C#, short is mapped to Int16.

  3. It is a value type and represent System.Int16 struct.

  4. It is signed and takes 16 bits.

  5. It has minimum -32768 and maximum +32767 capacity.

Int32

  1. It is a FCL type.

  2. In C#, int is mapped to Int32.

  3. It is a value type and represent System.Int32 struct.

  4. It is signed and takes 32 bits.

  5. It has minimum -2147483648 and maximum +2147483647 capacity.

Int64

  1. It is a FCL type.

  2. In C#, long is mapped to Int64.

  3. It is a value type and represent System.Int64 struct.

  4. It is signed and takes 64 bits.

  5. It has minimum –9,223,372,036,854,775,808 and maximum 9,223,372,036,854,775,807 capacity.

Note

  1. A number of developers think that int represents a 32-bit integer when the application is running on a 32-bit OS and it represents a 64-bit integer when the application is running on a 64-bit OS. This is absolutely wrong.

  2. In C# int is a primitive data type and it always mapped to System.Int32 whether the OS is 32-bit or 64-bit.

What do you think?

I hope you will enjoy the tips while programming with C#. I would like to have feedback from my blog readers. Your valuable feedback, question, or comments about this article are always welcome.

YOU MIGHT LIKE
Free Interview Books
 
COMMENTS (1)
Sarathkumar Reply

thank you so much....

14 DEC
ASP.NET MVC with AngularJS Development (online)

MON-FRI 07:30 AM- 09:00 AM IST

Know More
11 DEC
ASP.NET MVC with AngularJS Development (offline)

Sat-Sun 09:30 AM-11:00 AM IST

Know More
5 DEC
AngularJS Development (online)

Mon - Fri     6:30 AM-7:30 AM IST

3 DEC
AngularJS Development (offline)

SAT,SUN     11:00 AM-12:30 PM IST

3 DEC
MEAN Stack Development (offline)

Sat, Sun     (11:00 AM-12:30 PM IST)

26 NOV
ASP.NET MVC with AngularJS Development (offline)

(SAT,SUN)     03:30 PM-05:00 PM IST

24 NOV
ASP.NET MVC with AngularJS Development (online)

MON-FRI     09:30 PM-11:00 PM IST

12 NOV
ASP.NET MVC with AngularJS Development (offline)

SAT,SUN     08:00 AM-09:30 AM

3 NOV
ASP.NET MVC with AngularJS Development (online)

MON-FRI     07:30 AM-09:00 AM IST

25 OCT
.NET Development (offline)

Mon-Fri     9:00 AM-11:00 AM IST

BROWSE BY CATEGORY
 
RECENT ARTICLES
SUBSCRIBE TO LATEST NEWS
 
LIKE US ON FACEBOOK
 

Professional Speaks

+