М
Молодежь
К
Компьютеры-и-электроника
Д
Дом-и-сад
С
Стиль-и-уход-за-собой
П
Праздники-и-традиции
Т
Транспорт
П
Путешествия
С
Семейная-жизнь
Ф
Философия-и-религия
Б
Без категории
М
Мир-работы
Х
Хобби-и-рукоделие
И
Искусство-и-развлечения
В
Взаимоотношения
З
Здоровье
К
Кулинария-и-гостеприимство
Ф
Финансы-и-бизнес
П
Питомцы-и-животные
О
Образование
О
Образование-и-коммуникации
dafnaliquor20
dafnaliquor20
07.01.2023 21:41 •  Информатика

Информатика, . объясните. используя знания, в области родственных систем счисления, выполнить перевод из одной с/с в другую с/с: 1. 1101010101101000101010101000001001000101001100101(2)-> х (8) 2. 1010111111111111111111111100000010101000000(2)-> х (16) 3. 12120011212121210121210112(3)-> х (9)

👇
Ответ:
AmeliandeAmeliande
AmeliandeAmeliande
07.01.2023
Считаем как было написано выше, то есть:

1. 1101010101101000101010101000001001000101001100101(2)-> Х (8)
Так как 8 = 2^3 (восемь - это два в третьей степени), то значит каждые три двоичных разряда будут соответствовать одному разряду восьмеричного числа. Поэтому, группируем разряды двоичного числа по три (начиная естественно с младшего разряда числа, то есть справа):
001 101 010 101 101 000 101 010 101 000 001 001 000 101 001 100 101
слева осталась одна единица (я для красоты её дополнил двумя незначащими нулями слева)
Затем полученные группы цифр переводим по таблице, и получаем вместо каждой группы- одну цифру:
15255052501105145 (8)  -это и есть наше восьмеричное число
Можно переводить не по таблице, а считать. Например: 110(2) = 1*2^2 +1*2^1 +0*2^0 = 1*4 + 1*2 + 0*1 = 4+2+0 = 6 (8)  -считаем всё по правилам десятичной системы(хоть на обычном калькуляторе :)

Дальше делаем по аналогии:
2. 1010111111111111111111111100000010101000000(2)-> Х (16)
Так как 16 = 2^4 , то каждые четыре двоичных разряда будут соответствовать одному разряду шестнадцатеричного числа. Поэтому, группируем разряды двоичного числа по четыре:
0101 0111 1111 1111 1111 1111 1110 0000 0101 0100 0000
слева остались три цифры (я опять дописал к ним незначащий нуль, чтобы получить группу из четырёх цифр)
Опять группы цифр переводим по таблице, и получаем вместо каждой группы цифр- один символ (в шестрадцатеричной системе используются не только цифры, но и буквы):
57E0540 (16)  -вот наш ответ
Можно не по таблице, а считать. Например: 1101(2) = 1*2^3 +1*2^2 +0*2^1 +1*2^0 = 1*8 + 1*4 + 0*2 + 1*1 = 8+4+0+1 = 13 (10) = D (16)  -здесь тоже считаем в десятичной системе(результат от 0 до 9 в шестнадцатеричную перевода не требует, а далее переводим так: 10=A, 11=B, 12=C, 13=D, 14=E, 15=F )

3. 12120011212121210121210112(3)-> Х (9)
Так как 9 = 3^2 , то каждые два троичных разряда будут соответствовать одному разряду девятеричного числа. Поэтому, группируем разряды троичного числа по два:
12 12 00 11 21 21 21 21 01 21 21 01 12
(здесь всё разбилось ровно, ничего дописывать не пришлось)
Переводим по таблице, и получаем вместо двух цифр- одну:
5504777717715 (9)  -ответ
Тоже можно считать. Например: 22(3) = 2*3^1 + 2*3^0 = 2*3 + 2*1 = 6 + 2 =
= 8 (9)  -опять же, все расчёты по правилам десятичной арифметики.
4,6(13 оценок)
Открыть все ответы
Ответ:
volchica232005
volchica232005
07.01.2023

Всемирная паутина, так же называемая "интернет" давно нас окружила. При чём, эта сеть касается не только "интернета" но и радио, ТВ и прочих средств связи с другими людьми. Первым средством общения стало радио ( телефон ) при него можно передавать сигналы по очереди. Затем появились телефоны, на волне которых находился только исходящий и входящий. Появление ТВ позволило увидеть мир по другому, с картинками. Сейчас без всемирной паутины очень-очень сложно существовать, ибо это упрощает в несколько раз, нашу жизнь.

4,7(76 оценок)
Ответ:
KosherDan
KosherDan
07.01.2023

1)

print("Введите числа через пробел")

list1 = input().split()

counter = 0

for elem in list1:

   if(elem[-1]=='2'):

       counter += 1

print(counter)

2)

print("Введите числа через пробел")

list1 = input().split()

counter = 0

for elem in list1:

   if(elem[-1]=='4'):

       counter += 1

print(counter)

3)

print("Введите числа через пробел")

list1 = input().split()

counter = 0

for elem in list1:

   if(elem[-1]=='7'):

       counter += 1

print(counter)

4)

list1 = input().split()

counter = 0

list2 = []

key = False

for i in list1:

   if(len(i) >= 2):

       key = True

       list2.append(i)

list1 = [int(i) for i in list1]

if not(key):

   print(min(list1[0:4]))

else:

   print(min(list2))

То же самое в pastebin:

https://pastebin.com/byZKnUaF

4,7(93 оценок)
Это интересно:
Новые ответы от MOGZ: Информатика
logo
Вход Регистрация
Что ты хочешь узнать?
Спроси Mozg
Открыть лучший ответ