HC165N with Esp8266

Do not look at the top part of the breadboard. (There are only some rgb leds and HC595). The HC165N receives either LOW or HIGH values after clicking the button. I mean there is not any floating value.

As far as I understand CMOS chip - contains a semiconductor element that makes chip itself more reliable and efficient

And how you understand that my shift register contains CMOS chip? Sorry if my questions feels dumb🫠 and what should I use instead?