Javascript 请问,如何在不使用toString()或任何其他预制方法的情况下将十进制转换为二进制,将十六进制转换为八进制? 设num=100; 文件。写入(“Num:+Num+””; 写入(“二进制文件:+num.toString(2)+””; 文档。写入(“8:+num.toString(8)+””; 文件。写入(“16:+num.toString(16));

Javascript 请问,如何在不使用toString()或任何其他预制方法的情况下将十进制转换为二进制,将十六进制转换为八进制? 设num=100; 文件。写入(“Num:+Num+””; 写入(“二进制文件:+num.toString(2)+””; 文档。写入(“8:+num.toString(8)+””; 文件。写入(“16:+num.toString(16));,javascript,Javascript,//我想要这个,但不需要toString()或任何其他方法。欢迎使用堆栈溢出!这听起来像是一个家庭作业问题,因为你被要求实现一些通常使用内置方法来完成的事情。下面是我将如何处理这个问题的概要,以帮助您开始 如果你必须把数字100写在16的底端,答案的最后一位数字是什么 你是怎么得出这个结论的 那么十六进制数的剩余部分的十进制值应该是多少呢?提示:答案=96 你是怎么得出这个结论的 您的最后一个答案将是16的倍数,因为您已经删除了除以16后的余数。您已经完成:number-(数字模16) 如果你把

//我想要这个,但不需要toString()或任何其他方法。

欢迎使用堆栈溢出!这听起来像是一个家庭作业问题,因为你被要求实现一些通常使用内置方法来完成的事情。下面是我将如何处理这个问题的概要,以帮助您开始

如果你必须把数字100写在16的底端,答案的最后一位数字是什么

你是怎么得出这个结论的

那么十六进制数的剩余部分的十进制值应该是多少呢?提示:答案=96

你是怎么得出这个结论的

您的最后一个答案将是16的倍数,因为您已经删除了除以16后的余数。您已经完成:
number-(数字模16)

如果你把它除以16,你会得到一个新的,更小的数字,你同样可以用上面同样的方法把它转换成十六进制。通过这种方式,您可以一次提取一个十六进制数字,直到没有提示为止

这将给出十六进制数,按相反顺序输出


您可以对任何基执行相同的操作。

如果您不想使用预先制作的方法,那么您必须自己实现逻辑。您是否尝试过实现该逻辑?请把你的作业发出去:D谢谢你的帮助!