The 74HC595 has 8 shift register.

Is there a IC with 16 or 24 shift register ?

the 595's can be chained together making as many bits you want, and yea they are much cheaper

  • your not going to be saving any space, vs a 16 or 24 bit model and its easy to wire up (serial output to next chip serial input)