「今天是学习C语言第天」
纸上学来终觉浅,绝知此事要躬行。——陆游「冬夜读书示子聿」#基本功能
利用栈实现十进制转任意进制,包括二进制、八进制、十六进制。
实现要点:利用栈后进先出的特性,为简单起见,这里使用数组模拟顺序栈实现。
备注:数组实现有最大长度限制,实际问题中,请根据前面该文章实现顺序栈。
进制转换基本公式:N表示十进制数,b表示进制。
N=(N/b)*b+N%b。
#代码运行结果
十进制数转16进制后:64
十进制数0转2进制后:1111
十进制数0转8进制后:
十进制数0转16进制后:3E8
#代码简单实现
/*==========================================名称:C语言实现常用数据结构功能:十进制转任意进制-顺序栈应用示例:例如十进制转为八进制、十六进制64环境:Windows10+Dev-C++编译作者:一只会C的猫