IPv4 Classes

Class A
IP Range: 1.0.0.0 to 127.0.0.0 (Public)
IP Range: 10.0.0.0 to 10.255.255.255 (Private)
First octet value range from 1 to 127 , Where first bit is 0.
Subnet Mask: 255.0.0.0 (8 bits)
Number of Networks: 126 (first octet 7 bit)
Number of Hosts per Network: 16,777,214 (~17 million) (last 3 octets)

Class B
IP Range: 128.0.0.0 to 191.255.0.0 (Public)
IP Range: 172.16.0.0 to 172.31.255.255 (Private)
First octet value range from 128 to 191, Where first two bits are 10
Subnet Mask: 255.255.0.0 (16 bits)
Number of Networks: 16,382
Number of Hosts per Network: 65,534

Class C
IP Range: 192.0.0.0 to 223.255.255.0 (Public)
IP Range: 192.168.0.0 to 192.168.255.255 (Private)
First octet value range from 192 to 223, Where first three bits are 110
Special IP Range: 127.0.0.1 to 127.255.255.255
Subnet Mask: 255.255.255.0 (24 bits)
Number of Networks: 2,097,150
Number of Hosts per Network: 254

Class D
Range: 224.0.0.0 to 239.255.255.255
First octet value range from 224 to 239
Number of Networks: N/A
Number of Hosts per Network: Multicasting (used for audio/video straming)
Class E IP Address Class
Range: 240.0.0.0 to 255.255.255.255
First octet value range from 240 to 255
Number of Networks: N/A
Number of Hosts per Network: Research/Reserved/Experimental