Умножение дробных чисел в двоичной системе счисления

Умножение дробных чисел в двоичной системе счисления

Калькулятор поддерживающий основные математические действия над числами, представленными в любой системе счисления — начиная от двоичной (с основанием 2) и заканчивая тридцатишестиричной (с основанием 36). Троичная, восьмеричная, шестнадцатеричная, и так далее.

По многочисленным просьбам пользователей я решил объединить логику калькуляторов Арифметика двоичных чисел и Перевод дробных чисел из одной системы счисления в другую и сделать универсальный калькулятор, который может выполнять основные математические действия (сложение, вычитание, умножение, деление и возведение в степень) над числами в любой системе счисления. Для указания системы счисления используется параметр «Основание системы счисления, в которой записано выражение», в котором можно указать любое число от 2 до 36. Например, 2 для двоичной, 8 для восьмеричной, 16 для шестнадцатеричной и так далее.

Также поддерживаются выражения с дробными числами. Поскольку все вычисления реализованы через десятичную систему счисления, результаты для дробных чисел не всегда могут быть точны. Точность преобразования можно задавать параметром «Точность преобразования дробных чисел (разрядов)». Прочитать по поводу точности преобразования можно здесь Перевод дробных чисел из одной системы счисления в другую

Для возведения в степень используется конструкция вида число^степень (внизу на примере — 110^10).

ШАГ-1, Выбор системы счисления

Очень подробно, по шагам, заданные вами сомножители будут перемножены в двоичной системе счисления прямо на сайте, в режиме OnLine, с выводом всех промежуточных вычислений и пояснениями. Задать необходимые сомножители вы можете в двоичной, восьмеричной, десятичной или шестнадцатиричной системе счисления. Сомножители будут переведены в двоичную ситему автоматически, перед выполнением умножения.

Обратите внимание! Здесь будет показан ручной метод умножения двоичных чисел, т.е. так, как это обычно делает человек на листе бумаги. Если вас интересует машинный способ умножения, т.е. так, как это происходит в процессорах и других вычислительных устройствах, то это можно посмотреть здесь.

Читайте также:  Робот пылесос румба 960

На этом шаге выберите, из выпадающего списка ниже, систему счисления в которой будут заданы исходные сомножители и нажмите кнопку "Дальше".

Арифметические действия в двоичной системе производятся по обычным для позиционных систем правилам, которые нам известны из десятичной арифметики, но при этом используются таблицы сложения и умножения двоичной системы:

Таблица сложения в двоичной системе очень проста. Надо только помнить, что прибавление нуля не меняет число, а один плюс один, будет два.

Таблица умножения ещё проще. Здесь нужно твёрдо знать, что любое число, умноженное на нуль, есть нуль и что умножение на единицу не меняет числа.

Сложение многозначных чисел производится точно так же, как и в десятичной системе, то есть поразрядно, начиная с младшего. Например:

Вычитание в двоичной системе выполняется по таким правилам:

Точки, поставленные над некоторыми разрядами уменьшаемого, показывают, что в двоичной системе единица помеченного разряда раздробляется на две единицы низшего разряда.

Умножение и деление двоичных чисел практически не отличается от умножения и деления чисел, записанных в десятичной системе счисления. Единственным отличием является то, что при умножении в столбик не приходится находить произведение первого множителя на значения последовательных разрядов второго множителя, так как значение этих разрядов 1 или 0. А при делении в столбик не нужно подбирать неполное делимое, так как учитывая специфику двоичных чисел, неполное делимое можно определить просто посмотрев на делимое.

Примеры: 1101111 · 101101 = ?, 111100 : 1010 = ?

Ссылка на основную публикацию
Adblock detector