Я хочу выполнить 32-разрядное умножение без использования 64-битного типа данных. Мои входы находятся в формате Q1.31 (оба).
input1 = A32 (Ah Al) - higher, lower half of A32
input2 = B32 (Bh Bl) - higher, lower half of B32
Результат должен быть в формате Q1.31, оставьте поле переполнения
Мне нужен код C для вышеуказанного. Также дайте пояснения форматам.