Здравствуйте, vim, Вы писали:
vim>Задан байт 10101011, нужно получить первые два бита слева, но вот как это сделать
Зависит от того, что с ними потом предстоит делать. Они оба сразу нужны?
People who are more than casually interested in computers should have at least some idea of what the underlying hardware is like. Otherwise the programs they write will be pretty weird (c) D.Knuth
Здравствуйте, dotidot, Вы писали:
D>Здравствуйте, apple-antonovka, Вы писали:
AA>>Буст таки это уже С++ AA>>Кстати, а почему никто не вспомнил про битовые поля?
D>потому что с ними могут быть приколы.
D>
Здравствуйте, vim, Вы писали:
vim>Нужно проверить все пары входящих в байт бит vim>Сейчас ничего лучше не придумал как: vim>псевдокод: vim>byte & 3 vim>byte >>= 2
А что понимается под проверкой? От этого довольно много зависит. Например, проверить, что все 4 пары бит имеют 0ё значение можно так: if ( ! byte )
People who are more than casually interested in computers should have at least some idea of what the underlying hardware is like. Otherwise the programs they write will be pretty weird (c) D.Knuth