class  leading bits size of network number bit field size of rest bit field number of networks addresses per network start address      end address
0                class a             0                                8                     24         128 (2 7 )      16777216 (2 24 )       0.0.0.0  127.255.255.255
1                class b            10                               16                     16      16384 (2 14 )         65536 (2 16 )     128.0.0.0  191.255.255.255
2                class c           110                               24                      8    2097152 (2 21 )            256 (2 8 )     192.0.0.0  223.255.255.255
3  class d ( multicast )          1110                      not defined            not defined        not defined           not defined     224.0.0.0  239.255.255.255
4     class e (reserved)          1111                      not defined            not defined        not defined           not defined     240.0.0.0  255.255.255.255

Table as JSON:
{"class":{"0":"class a","1":"class b","2":"class c","3":"class d ( multicast )","4":"class e (reserved)"},"leading bits":{"0":0,"1":10,"2":110,"3":1110,"4":1111},"size of network number bit field":{"0":"8","1":"16","2":"24","3":"not defined","4":"not defined"},"size of rest bit field":{"0":"24","1":"16","2":"8","3":"not defined","4":"not defined"},"number of networks":{"0":"128 (2 7 )","1":"16384 (2 14 )","2":"2097152 (2 21 )","3":"not defined","4":"not defined"},"addresses per network":{"0":"16777216 (2 24 )","1":"65536 (2 16 )","2":"256 (2 8 )","3":"not defined","4":"not defined"},"start address":{"0":"0.0.0.0","1":"128.0.0.0","2":"192.0.0.0","3":"224.0.0.0","4":"240.0.0.0"},"end address":{"0":"127.255.255.255","1":"191.255.255.255","2":"223.255.255.255","3":"239.255.255.255","4":"255.255.255.255"}}