"The Internet Assigned Numbers Authority (IANA) has reserved the following three blocks of the IP address space for private internets:
10.0.0.0 - 10.255.255.255 (10/8 prefix)
172.16.0.0 - 172.31.255.255 (172.16/12 prefix)
192.168.0.0 - 192.168.255.255 (192.168/16 prefix)
I am really confused with the network prefix in private ip address. For example, Class C public ip address has network prefix of 24 bits, so a class public ip address can be represented as 192.0.0.0/24, so why private ip addresses use /16 prefix rather than /24 prefix?
also for class C private ip address, if the network bit is 16, how can it have 256 networks? shouldn't it just have one single network "192.168.x.x", because the first two octet for both starting address and ending address are "192.168" and take up all /16 prefix?