Integer Data Type : About Short Integer & Long Integer
- Integers are whole numbers with a wide range of values that are machine dependent.
- Integer occupies 2 bytes memory space and its value range limited to -32768 to +32767
How this range is Calculated ?
Size of Integer = 2 bytes
No of Bits = 16 bits
= MSB bit is considered as Sign Bit
(Skip that bit)
= 16 bits - 1 bit
= 15 bits
Maximum Range of Integer
Max Range = 2 Raise to 15
= 32768
Minimum Range of Integer
Min Range = 2 Raise to -15
= -32768
Types of Integer Data Types :
- Integer
- Short Integer
- Long Integer
Some Important Points :
- Range of Integer is [2^-15 to 2^+15]
- Each type is again classified into signed and unsigned integer.
- Unsigned integer don’t have sign bit , so its range is 0 to 65535
- A short int requires half the amount of storage than normal integer.
- Unlike signed integer, unsigned integers are always positive and use all the bits for the magnitude of the number. Therefore the range of an unsigned integer will be from 0 to 65535.
- The long integers are used to declare a longer range of values and it occupies 4 bytes of storage space.
Syntax of Declaring Integer
int num1;
short int num2;
long int num3;
Example of Integer Data types