Этот код Python ниже я нашел как часть постановка задачи здесь:
Разделение двух целых чисел без использования операций умножения, деления и модуляции. Даны два целых числа, скажем, a и b. Найдите частное после деления a на b без использования умножения, деления и оператора mod.
sign = (-1 if((dividend < 0) ^
(divisor < 0)) else 1);
Я заметил, что код не работает, если у вас нет побитового или оператора. Зачем вам нужно «побитовое или» вместо логического «или»?