nickcook424
?>

1) переведите в 16-ую систему счисления двоичное число 101011.2) даны 4 целых числа, записанных в шестнадцатеричной системе: a8, ab, b5, ca. сколько среди них чисел, больших, чем 265 ( 8 - ое число)?

Информатика

Ответы

echervyakov
1) Перевести 2-ное число в 16-ное очень легко - нужно разбить число на группы по 4 цифры и перевести каждую по такой таблице:
0000=0; 0001=1; 0010=2; 0011=3; 0100=4; 0101=5; 0110=6; 0111=7;
1000=8; 1001=9; 1010=A; 1011=B; 1100=C; 1101=D; 1110=E; 1111=F.
Переводим:
101011 = 10.1011 = 0010.1011 = 2B

2) A8 = 10*16 + 8 = 168; AB = 10*16 + 11 = 171; B5 = 11*16 + 5 = 181;
CA = 12*16 + 10 = 202.
8-ное число 265 = 2*8^2 + 6*8 + 5 = 2*64 + 48 + 5 = 128+48+5 = 181
Больше, чем 265(8) = 181(10) только число CA(16) = 202(10)
ivanov568

20 МБайт = 20 * 1024 байт = 20 * 1024 * 8 бит = 163840 бит


Сначала рассмотрим первый случай, с применением архиватора:


Сначала инициатор отправки сжимает файл и затрачивает 14 секунд. Теперь файл весит 80% от 163840 бит = 131072 бит.


Затем инициатор отправки отправляет файл размером 131072 бит. На это затрачивается (131072 бит / 223 бит = 587.766816143) секунд.


Затем человек по ту сторону кабеля получает и распаковывает файл, на это он тратит 2 секунды. Суммарно затраченное время = 14 + 587.766816143 + 2 секунд = 603.766816143 секунд.


Рассмотрим второй случай, без применения архиватора:


Инициатор отправки отправляет файл размером 163840 бит. На это затрачивается (163840 бит / 223 бит = 734.708520179) секунд. Суммарно затраченное время = 734.708520179 секунд.


ответ: А 130.941704036

Глазкова633

// PascalABC.NET 3.3.5, сборка 1662 (29.04.2018)

begin


Println($'Среднее арифметическое : {ArrRandomInteger(40,0,20).Println.Where(e-> e.IsOdd).DefaultIfEmpty.Average}')

end.


// FreePascal

var


a: array[0..39] of integer;


i, c, s: integer;


begin


randomize;


for i := 0 to 39 do


begin


a[i] := random(21);


Write(a[i],' ');


if (a[i] mod 2 <>0) then


begin


inc(c);


s := s + a[i];


end;


end;


Writeln;


if c<>0

then Writeln('Среднее арифметическое: ',s/c)

else Writeln(0);


end.


// C++

#include <iostream>

#include <ctime>


using namespace std;


int main()


{


setlocale(LC_ALL, "Russian");


int a[40];


double c = 0, s = 0;


srand(time(0));


for (int i = 0; i < 40; i++) {


a[i] = rand() % 21;


cout << a[i] << " ";


if (a[i] % 2 != 0) {


c++;


s += a[i];


}


}


if (c!=0) cout << "\nСреднее арифметическое = " << s / c << endl;

else cout << "\nСреднее арифметическое = 0 " << endl;


system("pause");


return 0;


}

Ответить на вопрос

Поделитесь своими знаниями, ответьте на вопрос:

1) переведите в 16-ую систему счисления двоичное число 101011.2) даны 4 целых числа, записанных в шестнадцатеричной системе: a8, ab, b5, ca. сколько среди них чисел, больших, чем 265 ( 8 - ое число)?
Ваше имя (никнейм)*
Email*
Комментарий*

Популярные вопросы в разделе

nataliaterekhovasinger2
Стадник620
ogonizoloto
Илья Владимировна
osnickyi
airon-082054
kalina1372
Ивановна_Маликова1549
Соч по информатике 5 класс 3 четверть​
Александрович833
ramzaev09
jakushkinn
Serkova_Elena251
stanefimov
tinadarsi
ainred