You really need to improve your question
The 74HC595 chip is a shift-register, you feed it serial data, and it produces a parrellel output, likely used in an LED display to drive a large number of LED's from a small number of microcontroller pins
The 74HC04 is an inverter chip, logic high becomes logic low, and vice-vesa, It again can be used to drive an LED that would draw more current than a microcontroller may be able to provide.