Rayslava 22.12.2010 17:57 Home

Qt-кун, скажи мне, как можно кошерно, без union'a распилить quint16 на два quint8

dev, qt, c++
1. 0xd34df00d 22.12.2010 18:03 Azoth_primary

Битовыми масками/сдвигами.

2. Rayslava0xd34df00d /1 22.12.2010 18:04 Home

Я так и сделал. Но это же не c++ way?
Это я на асме и ansi c всегда так делаю. Тут же должен быть класс для преобразования!
Или вообще: quint16.toChar* =)

3. 0xd34df00dRayslava /2 22.12.2010 18:05 Azoth_primary

Схренали? Это самый прямой метод )

4. Rayslava0xd34df00d /3 22.12.2010 18:05 Home

Да я понимаю, думал, что есть кошернее :)

5. hatred 23.12.2010 09:31 gaz_eeepc

16 и 8 намекают. используй сдвиги

Do you really want to delete ?