擅长:python、mysql、java
<blockquote>
<p>What is the highest base that I can convert to without having my program become incredibly complicated? </p>
</blockquote>
<p>在ASCII中,以127为基数。但是,由于大写/小写看起来很相似,而且不可打印的ASCII字符需要很多复杂的转义,因此很难读取。</p>
<p>你最好把数字和字母限制在以36为基数的范围内,因为你可以使用数字和字母而不会产生任何混淆的歧义。</p>
<p>在Unicde中,根据要处理的Unicode字符数,以65536为基数或类似的基数。</p>
<blockquote>
<p>I'm thinking Base 9, because after 10 (which is already given), the bases start to use letters. Am I correct?</p>
</blockquote>
<p>你说得对。</p>
<p>标准ASCII有9位数字符号。你不是被迫使用字母,但使用字母是很常见的。</p>
<p>您可以使用许多既不是字母也不是数字的Unicode符号。</p>
<blockquote>
<p>I'm attempting to do this without modules.</p>
</blockquote>
<p>这没什么关系。</p>
<p>现在阅读其他关于基转换的Stackoverflow问题。</p>
<p>这是一个开头:<a href="https://stackoverflow.com/questions/1119722/base-62-conversion-in-python">Base 62 conversion</a></p>
<p>这是搜索:<a href="https://stackoverflow.com/search?q=%5Bpython%5D+base+conversion">https://stackoverflow.com/search?q=%5Bpython%5D+base+conversion</a></p>