• Сколько единиц в двоичной записи числа 41024 + 22046 – 15?

Ответы 1

  • begin    var L := new List<integer>;    var num := 41024 + 22046 - 15;    var i := 65536;    while i >= 1 do begin        if (num and i) <> 0 then L.Add(1)        else if (num and i) = 0 then L.Add(0);        i := Trunc(i / 2);    end;    L.Println; // 0 1 1 1 1 0 1 1 0 0 1 0 0 1 1 1 1    L.Where(t -> t = 1).Count.Println; // 11end.
  • Добавить свой ответ

Еще вопросы

Войти через Google

или

Забыли пароль?

У меня нет аккаунта, я хочу Зарегистрироваться

How much to ban the user?
1 hour 1 day 100 years