У меня есть арифметическая операция между двумя большими значениями следующим образом:
#!/bin/sh
a=$((0x1000000*0x0001d2))
echo $a
# result: -771751936
# wrong may the root cause is the size of variable
Есть какое-нибудь решение, чтобы это исправить? ПРИМЕЧАНИЕ: я использую очень ограниченную оболочку (sh).