我已经好久没有用c++了,而且你还不要用c语言,不好做冲手,但可以给你个思路
1,十进制转16进制和16进制转10进制,系统里面直接用显示格式,在输出时套用就行.如果要转换过程, 那就是10进制除16取余,然后按倒序把这些余数组织起来就行.
2.至于4D2转2D4, 这个我觉得每次用 4D2-4D2/16,就可以得到侍顷它的余数了,把得到的余散谈嫌数给另一个变量,并且每次循环时乘16,就会得到 2D4
2D4(十六进制)=2*16^2+13*16^1+4*16^0(十进制)=724
这个翻转可以使用数据结构栈来实现。
嗯 可以把每个位的数得到 当成字符存在 再逆着顺序 输出来