tvmigunova551
?>

Написать рограмму, которая выводит шестнадцатеричное представление введенного с клавиатуры двоичного числа.

Информатика

Ответы

olimov9
// PascalABC.NET 3.2, сборка 1467 от 02.06.2017
// Внимание! Если программа не работает, обновите версию!

begin
  var s:=ReadlnString('>');
  var k:=s.Length mod 4;
  if k>0 then s:=(4-k)*'0'+s;
  var a:=s.Batch(4).Select(c->c.JoinIntoString(''));
  foreach var t in a do
    case t of
    '0000':Write('0');
    '0001':Write('1');
    '0010':Write('2');
    '0011':Write('3');
    '0100':Write('4');
    '0101':Write('5');
    '0110':Write('6');
    '0111':Write('7');
    '1000':Write('8');
    '1001':Write('9');
    '1010':Write('A');
    '1011':Write('B');
    '1100':Write('C');
    '1101':Write('D');
    '1110':Write('E');
    '1111':Write('F');
    end;
  Writeln  
end.

Пример
> 110101111010101100010101110101101011011011
35EAC575ADB
Половников1964

1-й Рустам

2-я Галина

3-й Эдуард

4-й Яков

5-я Карина

Объяснение:

Всего 5 бегунов.

Бегун       Номер по финишированию

Рустам                        r≠2

Эдуард                      e=r+2

Яков                           a≠1

Галина                     g≠1; g≠5

Карина                      k=a+1

e=r+2 ⇒ r≤5-2=3 ⇒           ( r=1 и e=3 ) или ( r=3 и e=5 )

g≠1; g≠5 ⇒                          g=2 или g=3 или g=4

k=a+1 и a≠1 ⇒ a≤5-1=4  ⇒ ( a=2 и k=3 ) или (a=3 и  k=4 ) или ( a=4 и k=5 )

Только Рустам может быть на 1 месте. Значит Эдуард 3-й. Поскольку 3 место занято, то вариантов ( a=2 и k=3 ) или (a=3 и  k=4 ) не может быть. Значит Яков 4-й и Карина 5-я. Осталось свободное только 2-е место, значит Галина на 2-м.

Наталья_Владимир708
1.
0,5 Кбайт = 0,5*1024 байт = 512*8 бит
512*8/128 = 32

2.
Память для одного символа = log(2)64=6 бит
Объем текста = 10*32*64*6 бит = 10*32*64*6/8 байт =
10*4*64*6/1024 Кбайт = 15 Кбайт

3.
3 Кбайт = 3*1024 байт = 3*1024*8 бит
Память для одного символа = 3*1024*8/6144 = 4 бита
Количество символов в алфавите = 2^4 = 16

4.
Память для одного символа = log(2)128=7 бит
Объем сообщения = 10*7 = 70 бит

8.
a) 3 Кбайт=3*1024 Байт = 3072 бАЙТ
b) 2 Мбайт=2*1024 Кбайт = 2*1024*1024 байт = 2*1024*1024*8 бит = 16777216 бит
c) 4,5 Гигабайт=4,5*1024 Мбайт = 4,5*1024*1024 Кбайт = 4718592 Кбайт

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

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

Написать рограмму, которая выводит шестнадцатеричное представление введенного с клавиатуры двоичного числа.
Ваше имя (никнейм)*
Email*
Комментарий*

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

omigunova39
atvkaprolon
mushatolga
motor2218
kiparistop
annakorolkova79
artmasterstyle
Varagyant
Египтян2004
Газинурович
margo55577869
Алина Ракитин1730
ksenyabobrovich7214
yurievaalxndra55
Serdechnaya636