J'essaie d'analyser les données binaires que je reçois dans une chaîne. Je ne suis pas très familier avec l'opération au niveau du bit.Comment diviser un court non signé en deux
Un des octets (que je suppose être un short non signé) dans ma chaîne contient 2 nombres importants: la version et un nombre. Les bits 1 à 4 contiennent la version, les bits 5 à 8 contiennent le nombre.
Donc, j'ai un unsigned short
contenant les données, comment puis-je obtenir deux courts non signés contenant les 2 informations dont j'ai besoin.
bit: 1_2_3_4_5_6_7_8_
con: VERSION_COUNT___
Devrait-il être «bits 5 à 8 contient le compte»? – Thomson
les shorts non signés sont habituellement de 16 bits, et sont au moins aussi nombreux, bien qu'ils puissent être plus longs qu'ils ne sont pas plus grands que int. – CashCow