Tulosba
:)
4705 / 3240 / 297
Регистрация: 19.02.2013
Сообщений: 9,046
|
26.04.2013, 10:29
|
|
эквивалент:
C++ | 1
| byte = byte | 1 << i; // Сдвигаем 1 влево на i, выполняем "или" с byte и результат записываем в byte. |
|
Обратная функция:
C++ | 1
2
3
4
5
6
7
8
9
10
11
| std::vector<bool> reb( uint8_t byte )
{
std::vector<bool> res;
for( int i=0; i<8; ++i )
{
res.push_back( byte >> i & 1 );
}
return res;
} |
|
1
|