story
Diagonalization isn't showing that a number in set A isn't in set B - that's obviously true for reals and integers, but it's also true for rationals and integers. It's showing that there does not exist a mapping from B to A where there's an element in B for each element in A.
We're obviously not using the same definition of "size". I generally think in terms of cardinality, what are you thinking of?