原题主的分享在这里:华为od面经_牛客网
题目很简短,考察的内容也很基础,我的专栏里面还有一个题目是《八进制求和》。都是常考的题目,可见面试官还是非常喜欢问进制类的题目,很考察一个面试者的计算机基础能力。
首先,无论什么进制,都要掌握好进制的基础概念:
进位制/位置计数法是一种记数方式,故亦称进位记数法/位值计数法,可以用有限的数字符号代表所有的数值。 可使用数字符号的数目称为基数(en:radix)或底数,基数为n,即可称n进位制,简称n进制。 现在最常用的是十进制,通常使用10个阿拉伯数字0-9进行记数。 对于任何一个数,我们可以用不同的进位制来表示。
也就是说,十进制数123,就是1*10*10 + 2*10 + 3
四进制数123,换算十进制就是1*3*3 + 2*3 + 3
十一进制数123,换算十进制就是1*11*11 + 2*11 + 3
这么说大家明白了吗?不管是求和