Dado que las entradas al 74LS148 están activas en nivel bajo, realmente desea que el cable común de todos los interruptores se ponga a tierra, en lugar de VCC.
Esta es la razón por la que las salidas del codificador son siempre altas: si los interruptores están apagados, las entradas flotantes actúan como entradas altas, y cuando un interruptor está activado también está activando la entrada alta. Por lo tanto, no hay forma de reducir ninguna de las entradas.
Además de atar el cable común de los interruptores a tierra, también conectaría 4.7K resistencias pull-up entre cada una de las entradas del codificador a VCC, en lugar de dejarlas flotando. Es simplemente una práctica mejor para TTL (serie 74LS) y requerida para CMOS (serie 74HC o 74HCT). De esta manera funcionará para ambos tipos de chips.