В
Все
Х
Химия
В
Видео-ответы
А
Алгебра
Г
Геометрия
О
ОБЖ
Д
Другие предметы
У
Українська література
Р
Русский язык
Б
Беларуская мова
У
Українська мова
Э
Экономика
Ф
Физика
М
Математика
Ф
Французский язык
Г
География
И
Информатика
М
МХК
О
Окружающий мир
П
Психология
Н
Немецкий язык
О
Обществознание
П
Право
И
История
М
Музыка
Л
Литература
Қ
Қазақ тiлi
Б
Биология
А
Английский язык
yellowmellow
yellowmellow
28.02.2021 01:44 •  Информатика

Как вычесть 1111000101 - 1100110101 по десятичной системе счисления

Ответ:
kosmos132
kosmos132
30.07.2020 11:27
Переведите числа в шестнадцатиричную, разбивая число справа налево по четыре бита (в шестнадцатиричной меньше вычислений для перевода в десятичную)
11 1100 0101 = 3С5(16)
11  0011 0101 = 335(16)
3С5(16) - 335(16) = 90(16)   ( С=12,  12-3=9)
90(16) = 9*16+0 =144(10)
Либо можете вычитать в двоичной системе
Чтобы вычесть одно число из другого в двоичной системе вычитаемое записываете в обратном коде
и добавляете к нему 1 - это дополнительный код
затем складываете первое число со вторым, записанным в дополнительном коде
1111000101 - первое число
1100110101 - второе
0011001010 - второе в обратном коде
0011001011 - второе в дополнительном коде

1111000101
+
0011001011

0010010000
сложение бит производим по обычному правилу
1+1 - результат = 0 и перенос в следующий разряд
1+0 - результат 1
Полученное в результате сложения число
0010010000(2) разобьем на группы по 4 бита 
справа налево, получим шестнадцатиричное представление  90(16)=9*16+0=144(10)
0,0(0 оценок)
Популярные вопросы: Информатика
Полный доступ
Позволит учиться лучше и быстрее. Неограниченный доступ к базе и ответам от экспертов и ai-bota Оформи подписку
logo
Начни делиться знаниями
Вход Регистрация
Что ты хочешь узнать?