Автор: gvenihvivar 4.2.2014, 8:42
ДОброе утро.
Для задачи необходимо побитовый чтение переменной int.
Например в CDS можно обращаться к битам через точку: имя_переменной.номер_бита. Есть ли такое в Qt.
И еще. Есть ли в Qt побитовый циклический сдвиг.
Автор: Litkevich Yuriy 4.2.2014, 13:46
Цитата(gvenihvivar @ 4.2.2014, 10:42)
имя_переменной.номер_бита
это обращение к члену http://ru.wikipedia.org/wiki/Битовые_поля#.D0.92_.D1.8F.D0.B7.D1.8B.D0.BA.D0.B5_C.2FC.2B.2B
Глянь http://www.doc.crossplatform.ru/qt/4.6.x/qbitarray.html
Цитата(gvenihvivar @ 4.2.2014, 10:42)
Есть ли в Qt побитовый циклический сдвиг.
В Qt это не нужно, т.к. есть оператор сдвига в СИ
>>
и
<<
Выдвигаемый бит запоминаешь, потом его "в зад" добавляешь, компилятор это дело просекает и использует соответствующие ассемблерные инструкции.
Автор: gvenihvivar 4.2.2014, 14:28
Благодарю за информацию.
Буду вникать.