In the old days a TTL low was not very low, it only had to be below 800mv.
So an older device (say 74LS04) would give a low of one junction above ground, around 600mv.
These days most devices (like PICs or 74HCT04) are CMOS, so a low is no longer one bipolar junction voltage above ground, but an impedance above ground.
The difference is that now the output behaves more like a resistor to ground (an FET), and the value of the low is a function of the current it's sinking, which means it's typically very, very low. Or, if you prefer to round these numbers down: ground.
Bookmarks