This problem has been around since the early days of logic circuits.When it comes to CMOS chips, There is no easy answer. The original CMOS chips Ranged in voltage from 15V and in some cases up to 30V.I do not recommend using the older chips. However, current CMOS chips will run at 15V or 5V. I have never tried to run true CMOS at 3.3V. If you're referring to the 74H series which is a CMOS -based " TTL " series, They normally run at 5V, check your data sheet. Some of these chips will run fine at 3.3 V. Even if you run them at 5V, Going from 3.3 V to 5 V should not give you a problem. However, you will need a voltage divider when going in the opposite direction. A level shifter is always recommended.
4000 series is CMOS Which predates the 7400 series
If you want I can send you a copy of a page or two from the National Semiconductor data book from 1984 to prove it. Yes I have been dealing with them that long.
So to get back to the OP's questing.The attached PDF gives you some options.