[C++] "Pakowanie" bitów z dwóch unsigned char do jednego unsigned short
Ostatnio zmodyfikowano 2013-03-16 18:47
starter Temat założony przez niniejszego użytkownika |
[C++] "Pakowanie" bitów z dwóch unsigned char do jednego unsigned short » 2013-03-16 18:09:50 Cześć, chodzi dokładnie o to, że jak mam unsigned char nr1: 00 00 00 10(bin) (2 - dec) i unsigned char nr2: 00 00 00 11(bin) (3 - dec) to w jakiś sposób "pakuje to do unsigned short tak, żeby wynosił 00 00 00 10 00 00 00 11(bin)(515 - dec). Potrzebuje tego, aby w pliku przechowywać liczby większe od 255. Za wszelką pomoc bardzo byłbym wdzięczny :) |
|
pekfos |
» 2013-03-16 18:14:50 Jakiej pomocy oczekujesz? Nie zadałeś żadnego pytania. |
|
starter Temat założony przez niniejszego użytkownika |
» 2013-03-16 18:16:12 Jak to "spakować"? |
|
pekfos |
» 2013-03-16 18:18:08 short wynik = znak1; wynik <<= 8; wynik |= znak2; |
|
starter Temat założony przez niniejszego użytkownika |
» 2013-03-16 18:35:53 Dzięki wielkie :) nie mogłem ogarnąć co robi operator << , <<= , >>= i >>= , ale teraz rozumiem. Dzięki za pomoc. \\edit: Jeszcze se przypomniałem: w drugą stronę podobnie? |
|
pekfos |
» 2013-03-16 18:41:34 Z short na 2 chary? Nie. |
|
starter Temat założony przez niniejszego użytkownika |
» 2013-03-16 18:42:11 To jak to powinno wyglądać? |
|
pekfos |
» 2013-03-16 18:44:24 znak2 = wynik; wynik >>= 8; znak1 = wynik; |
|
« 1 » 2 |