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

Перевести 100011-двоичная система. а нужно перевести в десятичную, восьмеричную и 16-ую 101001011-двоичная. также перевести в 10-ую,16-ую и 8-ую

👇
Ответ:
AnnaFox2000
AnnaFox2000
06.04.2022

для перевода в десятичную систему записываем число в развернутом виде и считаем:

 

100011_2 = 1*2^5+0*2^4+0*2^3+0*2^2+1*2^1+1*2^0=32+2+1 = 35_{10}

 

для перевода в 8-ую систему разбиваем число на тройки с конца (отделяем по 3 числа начиная с конца. если в начале не хватает до 3-х цифр, то дописываем 0). и в каждой тройке проводим счет как в десятичную систему.

 

100_2 = 1*2^2+0*2^1+0*2^0 = 4

 

011_2 = 0*2^2+1*2^1+1*2^0 = 3

 

100011_2 =43_8

 

для перевода в 16-ю систему делаем тоже самое, что и с 8-ой, только на четверки разбиваем.

 

0010_2 = 0*2^3+0*2^2+1*2^1+0*2^0 = 2

 

0011_2 = 0*2^3+0*2^2+1*2^1+1*2^0 = 3

 

100011_2 =23_{16}

 

Все тоже самое проделываем для второго числа:

 

10100101_2 = 1*2^7+0*2^6+1*2^5+0*2^4+0*2^3+1*2^2+0*2^1+1*2^0=128+32+4+1 = 165_{10}

 

010_2 = 0*2^2+1*2^1+0*2^0 = 2

 

100_2 = 1*2^2+0*2^1+0*2^0 = 4

 

101_2 = 1*2^2+0*2^1+1*2^0 = 5

 

10100101_2 =245_8

 

1010_2 = 1*2^3+0*2^2+1*2^1+0*2^0 = 10=A

 

0101_2 = 0*2^3+1*2^2+0*2^1+1*2^0 = 5

 

100011_2 =A5_{16}

 

4,7(65 оценок)
Открыть все ответы
Ответ:
NObrains0
NObrains0
06.04.2022
');
    else writeln('вы должны ввести число от 1 до 11')
  end;
  writeln('');
end.

 

 

 

program Phone;
var day:integer; time:real; week:array[1..7] of string;
begin
  week[7]:='Воскресенье';
  week[6]:='Суббота';
  week[5]:='Пятница';
  week[4]:='Четверг';
  week[3]:='Среда';
  week[2]:='Вторник';
  week[1]:='Понедельник';
  write('введите длительность разговора в минутах ');
  readln(time);
  write('введите номер дня недели ');
  readln(day);
  writeln(' alphaeus is thinking...  ');
  case day of
    '1'..'5':
       begin
         writeln(week[day]);
         writeln('Сумма без скидки - ', 2.3*time);
         writeln('Сумма скидкой - ', 0.8*2.3*time);
         writeln('Скидка не предоставляется');
       end;
    '6','7':
       begin
         writeln(week[day]);
         writeln('Сумма без скидки - ', 2.3*time);
         writeln('Сумма скидкой - ', 0.8*2.3*time);
         writeln('Вам предоставлена скидка!');
       end;
    else writeln('вы ввели неправильный номер дня недели')
  end;
  writeln'');
end.

4,4(32 оценок)
Ответ:
BandaMin
BandaMin
06.04.2022
// PascalABC.NET 3.2, сборка 1381 от 04.02.2017
// Внимание! Если программа не работает, обновите версию!

begin
  Writeln('Вычисление стоимости телефонного разговора');
  Writeln('Введите исходные данные');
  var Sm:=ReadReal('Стоимость минуты разговора, руб.');
  var M:=ReadInteger('Длительность разговора (целое количество минут)');
  var Day:=ReadInteger('День недели (1-понедельник, ... 7-воскресенье)');
  var S:=Sm*M*(Day in [1..5]?1.0:0.8);
  Writeln('Стоимость разговора, руб ',s:0:2)
end.

Пример
Вычисление стоимости телефонного разговора
Введите исходные данные
Стоимость минуты разговора, руб. 1
Длительность разговора (целое количество минут) 6
День недели (1-понедельник, ... 7-воскресенье) 7
Стоимость разговора, руб 4.80
4,6(94 оценок)
Новые ответы от MOGZ: Информатика
logo
Вход Регистрация
Что ты хочешь узнать?
Спроси Mozg
Открыть лучший ответ