在不能使用 "int" 或 "Integer" 的情况下,可以使用以下方法进行数值的转换和操作:
num_str = "123"
num = 0
for digit in num_str:
num = num * 10 + ord(digit) - ord('0')
print(num)
num_list = ['1', '2', '3']
num = 0
for digit in num_list:
num = num * 10 + ord(digit) - ord('0')
print(num)
num_str = "123"
num = 0
for digit in num_str:
num = (num << 3) + (num << 1) + (ord(digit) - ord('0'))
print(num)
这些方法可以将字符串或列表中的数字字符转换为整数。请注意,在使用这些方法时,确保输入的字符串或列表中只包含数字字符。