Les bits en C++

J'ai un 5 octet de l'élément de données et j'ai besoin d'aide pour comprendre comment en C++ pour définir un bit individuel de l'un de ces octets; s'il vous Plaît voir mon exemple de code ci-dessous:

char m_TxBuf[4]; 

Je voudrais régler le bit 2 de haut de byte m_TxBuf[1].

 
00000 0 00 
^ Ce un 

Un quelconque support est grandement apprécié;
Merci!

Quoi? Ce qui ne l'00** modèle de dire? Il y a 14 chiffres, mais vous dites que vous avez 5 octets de données (et de vous montrer un 4-tableau d'octets). Et qu'entendez-vous par positionnant le bit 2 de "haut de byte m_TxBuf[1]"?
Je crois qu'il est juste en soulignant le peu qu'il souhaite mettre en haut.
Correct, tout en soulignant le peu de jeu, désolé pour la confusion
et "haut de byte" signifie? Et pourquoi voulez-vous montrer un 4-tableau d'octets quand vous dites que vous avez 5 octets de données?
ce n'est pas "haut de byte", c'est "le bit 2 à élevé" "de byte m_TxBuf[1]". la "haute" est un mot utilisé dans les bas-niveau électronique numérique à dire "sur" l'état d'un bit/fil/bus/etc, ce qui signifie dans ce contexte "1"

OriginalL'auteur JB_SO | 2010-06-28