You are having totally 5 classes of IPs
(Class A 1.0.0.1 to 126.255.255.254
Class B 128.1.0.1 to 191.255.255.254
Class C 192.0.1.1 to 223.255.254.254
Class D 224.0.0.0 to 239.255.255.255
Class E 240.0.0.0 to 254.255.255.254). out of that it is subdivided into two set that is the Private and public. Private IPs can be given for lan and public IPs can be provided for computers in the internet. These are the private ips that can be provided.
10.0.0.0 - 10.255.255.255
172.16.0.0 - 172.31.255.255
192.168.0.0 - 192.168.255.255 out of the total ips ranging from 0.0.0.0-255.255.255.255. Hope this part is clear.
Now if you are in an orgnizarion with more number of people it is not possible to provide public IPs for all desktops as the ISPs provides the orgnization with a limited number of public IPs depending up on your internet Bandwidth. So usually what the admins do is that they either setup a proxy server or use a facility called NAT(Network address transilation). in both the cases the internal IP is routed to go through this proxy server or NAT equipment. Proxy server or nat equipment actually converts your private IP to a public IP as it is said to do so by the System Administrator. So as your private IP is converted to Public IP you see your ip different in the internet. Hope the answer is clear to you.