From what I remember, from decades ago, 1980's 5v TTL chips would see a floating input as a zero (because they switched on current, rather than voltage). Update: it seems they were interpreted as ones.
Are there currently any families of discrete logic which interpret a floating inputs as a zero or a one, rather than a non-deterministic value? (AC, ACT, HC, HCT, ALS, AS, AC, CB, CBT, F, S, LV, LC, etc.)
Best Answer
Unused TTL inputs are high = 1; Fairchild's application note 363: Designing with TLL says:
While not all TTL-like families based on BJTs ((A)LS, (A)S, F, etc.) use the emitter of a BJT as input, they are designed to behave the same way.
CMOS devices use MOSFET gates as inputs. This implies that floating inputs can lead to an half-on state where the input state is indeterminate, or oscillates (see, for example, TI's application note Implications of Slow or Floating CMOS Inputs).
The only practical way of giving a CMOS input a 'default' value is to use a pull-up or -down resistor, but it's usually not done for discrete logic because it would reduce the input impedance by a great amount.
(Some CMOS devices have bus-hold circuits to prevent their inputs from floating, but the power-up state still is undefined.)