We have a TV, a freesat box, a freeview box, a roku, 2 android phones, 4 android tablets 3 raspberry pi's and an 11" as well as my laptop which all share the same ip address.
How can that work? very easily using a thing called NAT ( Network Address Translation )
So here is a simplified explanation as to how it works.
There are a few sets of ip addresses which never appear on the internet. 192.168.x.y is one range. In this x can be between 0 and 255 and so can y be.
So all the devices in my home are in the range 192.168.1.2 up to 192.168.1.253
Now this NAT is handled by the router. It only has one ip address which it is given by your internet provider.
Supposing my laptop has an address of 192.168.1.200 and it wants to go to Amazon's website. My browser sends a request and the router knows the request comes from my laptop.It passes the request to Amazon and when it get a reply it passes it back to my laptop. If it was my TV which sends some request the same thing happens.
Now because these addresses never gets out onto the internet to the internet all of my devices share the one ip address.
Because of this you could use those same set of addresses and so could everybody else. All of these are IPV4 addresses. The newer range are IPV6 addresses and with those everyone could have dozens of ip addresses without any need for NAT. They will be needed before long because so many things are connecting to the internet the available IPV4 addresses is running out.