Since you are asking about computable bijections, and the other answers (at the time of writing this) do not address this point, let me weigh in on this.
1) There is no computable bijection $f : \mathbb{R} \to \mathbb{R}\setminus\mathbb{Q}$.
In fact, whenever $f : \mathbb{R} \to \mathbb{R}\setminus \mathbb{Q}$ is a computable function, then it already is a constant function. The reason is that computable functions are always continuous, and the image of a connected space such as $\mathbb{R}$ under a continuous function has to be connected again.
2) There is no computable bijection $g : \mathbb{R}\setminus\mathbb{Q} \to \mathbb{R}$.
This one is slightly trickier, but still follows from the continuity considerations. Here, however, it is demanding the injectivity that gets us. We can have a computable surjection from $\mathbb{R}\setminus \mathbb{Q}$ to $\mathbb{R}$.
3) As for 1), we cannot have a computable surjection from $\mathbb{R}$ to $\mathbb{R} \setminus \mathbb{P}$. The most we can get is the interval between two primes.
4) We don't get a computable bijection from $\mathbb{R}\setminus\mathbb{P}$ to $\mathbb{R}$ either, but a computable surjection works.
5) There is a computable surjection from $\mathbb{R}\setminus\mathbb{Q}$ to $\mathbb{R}\setminus\mathbb{P}$, but not the other way around.
The bijection between $2^\mathbb{N}$ and the Cantor middle third set inside $\mathbb{R}$ mentioned by celtschk is computable in both directions.
The standard (but a bit out-dated) textbook in this area is Weihrauch: Computable Analysis (2000). A briefer intro in a semilar style is Brattka, Hertling & Weihrauch: A tutorial on computable analysis (2008). More general, but maybe also less newcomer friendly is Pauly: On the topological aspects of the theory of represented spaces (2016).