Тема: Алгоритм деления больших чисел.
Приветствую.
Я пишу на Lua, но это совсем не главное.
Нужно большое беззнаковое число разделить и получить целое и остаток. (в lua // - целое, % - остаток)
Беру число 0xAA1008F43D202A1D = -6192439642543871459 = 12254304431165680157
Так вот lua работает со знаковым числом:
0xAA1008F43D202A1D // 0xB8AB7B9E) & 0xffffffff = 0x88DE614D
0xAA1008F43D202A1D % 0xB8AB7B9E = 0x94B11D97
А мне нужен результат.
0xAA1008F43D202A1D // 0xB8AB7B9E) & 0xffffffff = 0xEBC02966
0xAA1008F43D202A1D % 0xB8AB7B9E = 0x71809B29