Different cultures might have different symbols for each number. $ might equal 1, @ might equal 2… and so forth. The symbols don’t matter. The symbol 10 is comprised of a 1 and a 0 and means “Now I have this extra 1, and I’ll start counting to my limit again. When I hit that limit I will add an extra 1 and I’ll write 20”.
A base 12 system might write: 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, X, T, 10. Here X is equal to the value Ten, T is equal to the value Eleven, and 10 is equal to the value Twelve.
In binary the value of Two is written as 0010 exactly for this reason: I start with 0000, I go up by one and I get 0001. If I go up once more I will overflow my limit, so I have to store that extra value to leave space for me to start again, 0010. I go up once more and get 0011. If I go up once more that will overflow my limit again, so I have to store that extra value to be able to start again, 0100. 0101, 0110, 0111, 1000…. And so forth.
The symbols do not mean anything. As long as a mathematician knows the value the base system really doesn’t matter. The different base systems and symbols are just different fonts wrapped around the same value.
Different cultures might use the same symbols 0-9 in different ways, but that doesn’t matter as long as the value is constant. A mathematician on earth and a mathematician from another galaxy would be able to communicate mathematical ideas as long as they agree on what base system to use, or what base system to convert their preexisting base systems to.
What I mean by value in all this is the sum of a set — what you get if you only count in base 1.
Value of One is equal to one 1: 1,
Two is two 1s: 11,
Three is three 1s: 111…
Ten is ten 1s: 1111111111…