以10为基数到以n为基数的转换
我正在尝试编写一个进行基本转换的C ++程序。
我想将十进制数转换为2到20的所有其他整数基数。
是否有一种有效且易于实现的基本转换算法?
回答:
我不明白问题出在哪里?进行基数转换非常简单且容易:您可以像手工那样进行。
- 将 数字 除以 基数
- 写下其余的
- 用除法的整数部分重复该过程
- 达到零时停止
- 余数以相反的顺序给出 基数
例:
1025(十进制)到15为基数:
1025 / 15 = 68 , remainder 568 / 15 = 4 , remainder 8
4 / 15 = 0 , remainder 4
以15为底的数字是485
以上是 以10为基数到以n为基数的转换 的全部内容, 来源链接: utcz.com/qa/412474.html