The set of real numbers between 0 and 1 is uncountably infinite, as shown by Cantor's diagonal argument which you are familiar with.
What may be surprising to you is that the set of rational numbers between 0 and 1 is countably infinite. That is, there is a 1-to-1 correspondence between the integers and all fractions and numbers with a finite decimal expansion. You can find the proof here.