如何在不使用数组或任何算术运算的情况下反转数字

时间:2015-01-04 07:18:59

标签: c++ c

如何在不使用数组或任何算术运算(即85到58)的情况下反转数字。使用按位运算符可能是解决方案。但是需要一系列操作来扭转数字。我试过转移和补充。

有没有办法将二进制或十六进制作为输入并对其执行操作。而不是在printf上获得int和typecast?

2 个答案:

答案 0 :(得分:0)

有很多api可以做到这一点//但最简单的方法是使用堆栈:D或将其转换为字符串然后它就像数组一样,你可以将其反转为

答案 1 :(得分:0)

毕竟我找到了答案。使用右移8次,左移2次可以使用2位数。并按照不同数字的移位位