网站首页 网站地图
网站首页 > 电商创业 > 整数逆位运算

整数逆位运算

时间:2026-03-20 07:32:58

整数逆位运算是指对整数(除符号外)进行逆序操作,即将整数的数字顺序颠倒。例如,对于整数123,逆位运算的结果是321;对于整数-123,逆位运算的结果是-321。

下面是一个简单的Python代码示例,用于实现整数逆位运算:

```python

a = str(input("请输入一个整数:"))

b = a[::-1]

if a != '-':

print(int(b))

else:

print("-", end="")

print(int(b[:-1]))

```

代码解释:

输入 :首先通过`input()`函数获取用户输入的整数,并将其转换为字符串。

逆位:

使用字符串切片`[::-1]`对字符串进行逆序操作。

输出

如果输入的整数不是负数(即字符串的第一个字符不是`-`),则直接将逆序后的字符串转换为整数并输出。

如果输入的整数是负数(即字符串的第一个字符是`-`),则输出负号,并去掉逆序后字符串的最后一个字符(即负号),再将剩余部分转换为整数并输出。

示例:

输入:123

输出:321

输入:-123

输出:-321

这个算法简单且高效,适用于大多数情况。