Помогите пожалуйста.Вычесть число 10100110101 из числа 11100011011 ( оба числа двоичные).
Помогите пожалуйста.
Отнять число 10100110101 из числа 11100011011 ( оба числа двоичные). Без калькуляторов из интернета, они не так считают, я не могу разобраться в конечном итоге в первых цифрах
Violetta Trivus
Вероятно
1 ответ
Valerij Lechenkij
Поначалу поглядим, какое из чисел больше. Как в обыкновенной арифметике: если вдруг надобно отнять из наименьшего большее, мы вычитаем из большего наименьшее и ставим в ответе символ минус.
Требуется сделать вычитание (сортировка разрядов по 4 изготовлена для удобства чтения):
111 0001 1011
- 101 0011 0101
-----------------------
Здесь все превосходно, из большего вычитается наименьшее.
Вычитаем "в столбик", как обычные числа, но помним, что система счисления двоичная, потому когда из 0 вычитается единица, то мы "занимаем единичку" у старшего разряда, убавляя его на 1. Но, так как цифр-то всего две - 0 и 1, то заняв единицу в старшем разряде, мы понимаем, что там остается 0 или 1. А когда мы занимаем единицу? Да лишь тогда, когда от 0 должны отнять 1. Единичка из старшего разряда - это 10, т.е. на самом деле обычная десятичная двойка, и после вычитания из 10 единицы, получим единицу.
Как результат, в разряде:
0-0=0
1-1=0
1-0=1
0-1=1 и при этом в соседнем слева разряде надо тоже вычесть единицу по этим же правилам.
111 0001 1011
- 101 0011 0101
-----------------------
1 1110 0110
Это и есть ответ.
Требуется сделать вычитание (сортировка разрядов по 4 изготовлена для удобства чтения):
111 0001 1011
- 101 0011 0101
-----------------------
Здесь все превосходно, из большего вычитается наименьшее.
Вычитаем "в столбик", как обычные числа, но помним, что система счисления двоичная, потому когда из 0 вычитается единица, то мы "занимаем единичку" у старшего разряда, убавляя его на 1. Но, так как цифр-то всего две - 0 и 1, то заняв единицу в старшем разряде, мы понимаем, что там остается 0 или 1. А когда мы занимаем единицу? Да лишь тогда, когда от 0 должны отнять 1. Единичка из старшего разряда - это 10, т.е. на самом деле обычная десятичная двойка, и после вычитания из 10 единицы, получим единицу.
Как результат, в разряде:
0-0=0
1-1=0
1-0=1
0-1=1 и при этом в соседнем слева разряде надо тоже вычесть единицу по этим же правилам.
111 0001 1011
- 101 0011 0101
-----------------------
1 1110 0110
Это и есть ответ.
, оставишь ответ?
Похожие вопросы
-
Вопросы ответы
Новое
NEW
Статьи
Информатика
Статьи
Последние вопросы
Игорь 14 лет назад был на 8 лет моложе, чем его
Математика.
Два тела массами m1 и m2 находящие на расстоянии R друг
Физика.
В сосуде 4целых одна пятая литр воды что бы заполнить сосуд
Математика.
Двум малярам Диме И Олегу поручили выкрасить фасад дома они разделили
Разные вопросы.
найти порядковый номер 41Э если в ядре 20 нейтронов
Разные вопросы.
в ряду натуральных чисел 3, 8, 10, 24, … 18 одно
Математика.
Предприятие по производству с/хоз продукции на производство затратило 3527000 руб Валовый
Разные вопросы.
Математика, задано на каникулы. ВАРИАНТ 1004
НОМЕР 1,2,3,4,5,6,7,8.
Математика.
Имеются три конденсатора емкостью С1=1мкФ, С2=2мкФ и С3=3мкФ. Какую наименьшую емкость
Физика.
Из точки м выходят 3 луча MP MN и MK причём
Геометрия.
Облако тегов