Программирование на C. Урок 32. Битовые поля

Поділитися
Вставка
  • Опубліковано 16 січ 2025

КОМЕНТАРІ • 10

  • @eskariot9931
    @eskariot9931 2 роки тому +1

    Очень информативно, спасибо!

  • @liliansirbu840
    @liliansirbu840 2 роки тому

    thanks a lot

  • @alexoneintheworld
    @alexoneintheworld Рік тому

    Может я че не понял или прослушал , но почему в консоли эклипса не встали в единицу бит 5 и 6?

  • @МихаилАаа-д3ю
    @МихаилАаа-д3ю 5 років тому

    В Jar делали большой проект. Попробовали битовые поля. Каждому битовому полю, независимо от его длины, Jar поставил в соответствие один байт. Все битовые поля имели длину меньше 8 бит. Общая сумма бит равнялась целому числу байт.

  • @Kaagwaan
    @Kaagwaan 2 роки тому

    Добрый день! А как вывести битовые поля в двоичном виде через printf()? Существует ли для этого модификатор аналогичный %01X?

    • @Регина-РунаСоколова
      @Регина-РунаСоколова Рік тому

      Увы, но для printf() такого модификатора нет. По этому у автора в примерах написана для такого вывода отдельная функция int_to_binary().

  • @zavenhovhannisyan2583
    @zavenhovhannisyan2583 5 років тому +2

    Большое спасибо автору за объяснение мало освещаемых вопросов (например: битовые поля и многих других). При просмтре задумался почему не была применена перегрузка для функций int_to_binary, uint32_to_binary. Оказывается перегрузка не поддерживается в С.

  • @fait0n
    @fait0n 5 років тому

    Интересно, а если сравнить эффективность битовых полей с битовыми операциями ( var1 |=1

    • @СергейВасильев-к9ж2ж
      @СергейВасильев-к9ж2ж 5 років тому

      от компилятора зависит. gcc 7.3 и так за один проход превращает в 4команды, а меньше не возможно. вывод эффективнее не возможно

  • @davidkain9046
    @davidkain9046 5 років тому +4

    какой то сумбур...