以10为基数到以n为基数的转换

我正在尝试编写一个进行基本转换的C ++程序。

我想将十进制数转换为2到20的所有其他整数基数。

是否有一种有效且易于实现的基本转换算法?

回答:

我不明白问题出在哪里?进行基数转换非常简单且容易:您可以像手工那样进行。

  • 数字 除以 基数
  • 写下其余的
  • 用除法的整数部分重复该过程
  • 达到零时停止
  • 余数以相反的顺序给出 基数

例:

1025(十进制)到15为基数:

1025 / 15 = 68 , remainder 5

68 / 15 = 4 , remainder 8

4 / 15 = 0 , remainder 4

以15为底的数字是485

以上是 以10为基数到以n为基数的转换 的全部内容, 来源链接: utcz.com/qa/412474.html

回到顶部