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

10101101101 в двоичной перевести в 16-ричную.как это делать объясните

👇
Ответ:
sashazen03
sashazen03
24.02.2021
Сначала переведи в 10 
Для этого нужно пронумеровать справа налево от 0 до ...
и потом умножать на 2 в этой степени
действуем слева направо
1*2^0+1*2^3+1*2^4 и так далее, потом складывешь и у тебя получится число какое-то, вот его ты и делишь на 16
4,6(1 оценок)
Ответ:
mikhailkoltsov
mikhailkoltsov
24.02.2021
Давай сначала переведем это все в 10-ную.
Начинаем с единицы и смотрим, если дальше идет 0, то просто умножаем результат на 2, но т.к. у нас пока только 1, то умножаем 1 на 2 и получаем 2. Дальше идет 1, теперь нам надо результат умножить на 2 и прибавить 1. Т.е. каждый раз когда ты видишь 0, то просто умножь на 2, а если видишь 1, то после умножения прибавь один. Так у нас получается 1389

Теперь перевод в 16 систему
полученое число нужно делить на 16
1389/16=86, остаток = 13, он нам и нужен. На 16 языке, 10=А, 11=B 12=C, 13=D, 14=E, 15=F. 16 там нету, ибо система ведет отчет с нуля.
Запоминаем D. 86/16=5, остаток 6. Теперь ставим наши цифры/буквы в обратном порядке(так надо делать всегда), и получаем 56D
ОТВЕТ: 56D
4,6(87 оценок)
Открыть все ответы
Ответ:
musinda
musinda
24.02.2021
Var a,b,c,d,e,f,k:integer;
begin
for a:=1 to 3 do
 for b:=0 to 9 do
  if (a<>b) then
   for c:=0 to 9 do
    if (c<>a)and(c<>b) then
     for d:=0 to 9 do
      if (d<>a)and(d<>b)and(d<>c) then
       for e:=0 to 9 do
        if (e<>a)and(e<>b)and(e<>c)and(e<>d) then
         begin
         k:=a*10000+b*1000+c*100+d*10+e;
         for f:=0 to 9 do
          if (f<>a)and(f<>b)and(f<>c)and(f<>d)and(f<>e) then
           if k+k+k=b*10000+e*1000+f*100+a*10+e
            then writeln('книга = ',k,' наука = ',b*10000+e*1000+f*100+a*10+e);
         end;
end.

Результат:
книга = 28375 наука = 85125
4,6(80 оценок)
Ответ:
aldjona
aldjona
24.02.2021
#include<iostream>#include<algorithm>#include<vector>using namespace std;int main(){ int n,ind1=0,ind2=0; cin>>n; int a[n],b[n],c[n]; int sum=0,min=-10000000,prz=1; for(int i=0;i<n;i++) { cin>>a[i]; if(a[i]>0) prz*=a[i]; if(a[i]>min) min=a[i]; if(i%2==0) { b[ind1]=a[i]; ind1++; } if(i%2!=0) { c[ind2]=a[i]; ind2++; } } for(int i=0;i<n;i++) { sum+=a[i]; if(a[i]==min) { break; } } sort(b,b+ind1); sort(c,c+ind2); cout<<"1) "<<prz<<endl; cout<<"2) "<<sum<<endl; cout<<"3)"<<endl; int k=0,k1=0; for(int i=0;i<n;i++) { if(i%2==0 && k<ind1) { cout<<b[k]<<" "; k++; } if(i%2!=0 && k1<ind2) { cout<<c[k1]<<" "; k1++; } }}
4,5(87 оценок)
Это интересно:
Новые ответы от MOGZ: Информатика
logo
Вход Регистрация
Что ты хочешь узнать?
Спроси Mozg
Открыть лучший ответ