I don't actually get this feeling after long runs (thank goodness), but it is common for people to be hungry on long run days. It is why some people find themselves gaining weight during marathon training, even though they are running such tremendous mileage.
It is interesting that you don't feel the same thing after a good long ride, not sure why. Maybe your body is releasing different chemicals based on different exertion levels. It's a mystery!