两个碱基之间直接转换

问题描述 投票:0回答:1

我希望在 Scratch 中在两个碱基之间进行转换。我想要直接转换,而不是作为中间步骤进入十进制的转换。是否有算法或函数可以对任意两个碱基执行此操作?如果可能的话,是否可以兼容超过 10 个碱基,最好是 36 个碱基?

我尝试了一些在数论课上学到的算法,但很难将它们转移到代码中,尤其是在 Scratch 的限制下。

numbers mit-scratch
1个回答
0
投票

这是一个将“n”转换为基数“b”的函数,其中 n 是 16777215 以内的任何数字(抱歉,它只上升那么高),b 是 2 到 64 之间的数字(再次抱歉,此代码不支持任何更高的基数)

© www.soinside.com 2019 - 2024. All rights reserved.