编写一个程序,要求用户输入一个十进制数,然后分别转换成为二进制数、八进制数和十六进制数输出。
你是用什么语言的啊?如果没有直接转换的话一般方式如下:
对于转换成N进制的数S,先读入数字,判断它在N^A与N^(A+1)之间,令M=0,然后进行循环:M=M*10; S DIV N^A得到的数值存入M,令N为N MOD N^A; A=A-1;直到N为0
你是用什么语言的啊?如果没有直接转换的话一般方式如下:
对于转换成N进制的数S,先读入数字,判断它在N^A与N^(A+1)之间,令M=0,然后进行循环:M=M*10; S DIV N^A得到的数值存入M,令N为N MOD N^A; A=A-1;直到N为0