No. Everyone seems to be ignoring the mythical power of exponentiation :-).
Your arithmetic seems to be off.
10^(910^8) / (610^23) is, for all intents of purposes, 10^(9*10^8).
Well, to be exact:
10^(900,000,000) / (6 * 10^23) = 1/6 * 10^(900,000,000 - 23).
And unless that 900,000,000 was an exact figure, we can stop here.
The back of my envelope says:
To store 10^(3 * 10^10) characters, we first need to decide on an encoding. I will assume good compression and just say we can get it down to one bit per character. So, we’ve got 3*10^10 bits to encode.
Now, we want to store that number by marking exactly one place on a rod. That means, we need as many different possible places that we can mark on the rod as there are possible combinations of 3*10^10 bits. (That’s called unary encoding).
We thus need a rod with 2^(310^10) atoms. That is, about 10^(910^9) atoms.
The number of atoms in the universe is estimated at 10^80. That is a lot less.
We don’t just need a few hundred thousand universes to build a rod big enough to store the number this way. That estimate is WAY off.
With all the atom in the universe, we can store about 266 bits with the alien method.
With a hundred thousand universes, we can store 282 bits.
With ten billion universes, we can store 299 bits.
With a googol universes, we can store 598 bits.
On the other hand, if we had a googolplex universes, we could store over three googol bits using unary encoding.
Remember what the bible says:
And Noah said to the animals: “Go forth and multiply!”
But the adders came to Noah and said: “But we cannot multiply, we are adders.”
Then Noah went out and chopped down some trees and built a table of logs. And he showed it to the adders and said: “Look, I have built you a table of logs! Now you adders can multiply!”
But that is the very meaning of “encoding”. You encode a value by mapping it to a another value that you define to be equivalent.