[C++] Битовые поля и объединения

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

КОМЕНТАРІ •

  • @apostropheER
    @apostropheER 8 років тому +19

    8:30
    когда ты дописывал 3 последних бита, система выровняла те 6 бит, которые уже были к 8и, и 3 бита записались уже во вторую "восьмерку" + потом 7 в 3ю восьмерку, так и получилось 3 байта
    т.е. система не может записать одну переменную в разные участки памяти

  • @snatvb
    @snatvb 6 років тому +17

    2:47 с каких пор 1111 = 16? я всегда думал, что это 15

  • @ИванКрасноярский-е3я

    Дело не в операционной системе, а в компиляторе, эти 3 бита уходят в новый байт, и вообще лучше явно указатывать выравнивание через #pragma pack.

  • @baget-info
    @baget-info 8 років тому +3

    2:17 сказали что в 1 бите 8 байт. Оговорка? или я что-то не так понял?

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

    Автор путает бит и байт (2.23).Надо исправить

  • @jorapetrov6396
    @jorapetrov6396 8 років тому

    что за музыка играет?

  • @jorapetrov6396
    @jorapetrov6396 8 років тому +1

    про упаковку структур тоже можно рассказать

  • @ИгорьК-т1ш
    @ИгорьК-т1ш 4 роки тому

    int a : 3
    char b: 3
    Выделяется 8 байт потому, что в структурах и классах есть такая особенность, если общее количество байт всех переменных в структуре например, не кратно наибольшему типу данных в ней, то операционная система добавляет необходимое количество байт, чтобы оно стало кратно наибольшему типу данных в структуре. В вашем случае 4 байта(int) + 1 байт(char) = 5 байт, что не кратно int a(4 байт), поэтому операционная система добавит еще 3 байта, то есть 8 байт, а 8 делится на 4, теперь все в порядке.

  • @seledkaadekvat6618
    @seledkaadekvat6618 4 роки тому +6

    видео сделано на от*бись. Автор собрался обьяснять про std::bitset не зная чем байт отличается от бита, и не понимающий что 32 в двоичной системе это (100000) а не (11111).

  • @evgeniy_blinov
    @evgeniy_blinov 6 років тому

    Спасибо за видео.

  • @mark.godman
    @mark.godman 4 роки тому +1

    Респектую автору за видосы, но с понятиями битов и байтов ты немного "плаваешь". Или просто заговариваешься)
    А вообще, удачи в развитии канала!

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

    Путаете бит с байтом, музыка не уважение

  • @pavelneman8983
    @pavelneman8983 8 років тому +1

    на последней минуте в памятке, строка 30 - зарезервированно 12 байт. это 96 бит, не 128

  • @ЭльдарИскендеров-щ8д

    за фейнта лайк

  • @gravity102
    @gravity102 8 років тому +9

    Очень много оговорок

  • @maximalyokhin2296
    @maximalyokhin2296 5 років тому +1

    1 бит = 8 байт, нуну...

  • @rortylama312
    @rortylama312 7 років тому +1

    Ля, музыка слишком громко, не смог понять все чисто ::::С

  • @sarlevdiz
    @sarlevdiz 8 років тому +1

    Темы ты выбрал очень хорошие и есть что посмотреть. НО!
    Очень советую посмотреть (и поучиться у) западных блогеров.
    Во-первых, ужасная спешка. Вспомогательные функции почти не объясняются. Ну, типа тут нет ничего особенного пошли дальше. Приходится постоянно останавливать видео, чтобы рассмотреть код.
    Во-вторых, увеличь шрифт редактора. У людей разные экраны.

  • @l2pick
    @l2pick 6 років тому +1

    это очень плохо

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

    1 бит = 8 байт, нуну...