I have two ICs on a breadboard (74ls374 D type flipflop and 74ls04 hex inverter)...outputs are both at a logic high, but the flip flop output voltage sits around 3.3V, while the inverter is at 4.5V. There is no load resistor or anything like that.
Is ANYTHING connected to the outputs? The TTL high output
level, if there is a TTL input being driven,
may rise above the (nominal) level, which is about 3.5V. An SN74LS04 input
is a circa 25k ohm pullup resistor, and a 7404 input is a 1k ohm pullup
resistor plus one diode drop, from +5V.
Odd though it may seem, an unloaded output, when high, is lower voltage
than a loaded output (if the 'load' is a TTL input). The minimum and
typical values
in the data sheet are for PULLDOWN loads, and do not represent
an average value for the common situation of an output pin
that drives another logic gate of the 74nn or 74LSnn families.
There's nothing in the output circuit that holds the output pin
voltage down when the logic level is HIGH.
The 74LS logic family is a good example for students, because it
has so many strange behaviors. Understanding its input/output
foibles is a kind of rite of passage