Я пытаюсь выполнить арифметику, используя только 16-битные слова со знаком.Мне нужно иметь возможность выполнять сложение, умножение и т. Д.
В качестве примера мне нужно вычесть два значения данных, ниже приведен пример: 7269.554688-46.8 или 4385.6616210938 + 32.2
Однакоэти значения необходимо преобразовать в 16-битные слова, а затем можно выполнить вычитание, умножение или сложение.
Я также мог бы использовать несколько 16-битных слов для хранения одного значения.
Как мне поступить с такими операциями, как сложение, вычитание и умножение, и как соответствующим образом преобразовать все мои входные значениячтобы десятичные точки всегда правильно выстраивались?