К вопросу о числах

Комментарии (8)

  • 2 июня 2017 в 19:02

    0

    С наскока не осилил — малость сумбурно написано. Но тема очень заинтересовала, добавил в избранное, буду на досуге курить. Спасибо.
    • 2 июня 2017 в 20:10

      0

      Да, Вы правы, несколько скомкано, очень трудно перенести разговор (лекцию) на бумагу.
  • 2 июня 2017 в 20:15

    0

    Прежде чем начнешь думать о таких вещах, нужно лет 10 попрограммировать :))
    • 2 июня 2017 в 21:18

      0

      35 лет программирую, но задумываться над этим я стал лет 5 назад)
      • 2 июня 2017 в 22:21

        0

        Программирую 5 лет. Осознал в первый день работы с МК.

  • 2 июня 2017 в 21:43 (комментарий был изменён)

    0

    Ну или берем переменную на пару байт больше.
    оффтоп
    Смотрю на сравнение image
    image
    И не могу вспомнить что же мне напоминает такая строчная I с засечками… И вспоминаю basic, а I это же счетчик с который чаще всего в сравнениях.
  • 2 июня 2017 в 22:05 (комментарий был изменён)

    0

    Вся статья о 


    Oldtime = time;
    time += deltatime;
    if(Oldtime < time) overlaps = true;
    return deltatime;

    Просто не надо использовать time - oldtime, а использовать для этого готовые модули.

  • 2 июня 2017 в 23:06

    0

    Спасибо, вспомнил про преобразование к int для более коротких типов. Я праввильно понимаю, что для 32 битного процессора


    uin8_t T, П;
    //...
    if ( (T-П) & (1u << 8) )

    будет эквивалентно, но предупреждения от MISRA не вызовет?
    Ещё не подскажете, как на строку


    if ( (c = uc ) == uc) printf ( "is equal");

    реагируют статические анализаторы и не меняется ли она при разных уровнях оптимизации?

© Habrahabr.ru