LINUX.ORG.RU

Как умножить два 64-битных числа средствами Си?


0

0

Здравствуйте. Вопрос такой - есть два 64-битных числа(unsigned long). Нужно их перемножить и сохранить старшую и младшую части результата в две новые переменные типа unsigned long. Как это сделать?

Также, как на бумаге в столбик умножаешь.

Только вместо цифр от 0 до 9 - числа размером long.

KRoN73 ★★★★★
()

попробуй перемножать сначала первые 4 байта двух чисел, а потом последние. С учетом переноса, естессно.

Corey
()

man длинная арифметика.

mono ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.