用栈实现10进制转换成8进制和2进制
时间: 2023-04-08 20:04:59 浏览: 470
C和Python使用栈结构实现进制转换
可以回答这个问题。使用栈可以实现10进制转换成8进制和2进制。具体步骤如下:
1. 将10进制数不断除以8或2,直到商为0为止,每次得到的余数就是8进制或2进制数的一位。
2. 将得到的余数依次入栈。
3. 将栈中的元素依次出栈,得到转换后的8进制或2进制数。
需要注意的是,对于负数,需要先将其转换成补码形式再进行转换。
阅读全文
C和Python使用栈结构实现进制转换