preguntar acerca de bit-shift
7
réponses
Qu’est-ce que does AND 0xFF fait?
Dans le code suivant:
short = ((byte2 << 8) | (byte1 & 0xFF))
Quel est le but de &0xFF?
Parce que d'autres estiment que je le vois écrit comme:
short = ((byte2 << 8) | byte1)
et ça a l'air de marcher aussi?
... …
demandé sur
1970-01-01 00:33:33
8
réponses
Qu’est-ce qu’un opérateur de changement de bit (bit-shift) et comment fonctionne-t-il?
j'ai essayé d'apprendre C dans mon temps libre, et d'autres langues (C#, Java, etc.) ont le même concept (et souvent les mêmes opérateurs) ...
ce que je me demande est, à un niveau de base, ce qui ne bit-shifting (, >>>) do, quels …
demandé sur
1970-01-01 00:33:28
3
réponses
L’arithmétique binaire » / » maj droite «un shr b» avec des nombres entiers signés que stockées dans des variables – de mauvais résultats! L’insecte interne de Delphi?
j'ai une question (ou plus probablement un rapport de bogue) sur le comportement de bit shifting dans Delphi (testé dans Borland Delphi 7).
cible: effectuer un déplacement" arithmétique " bitwise right avec n'importe quel nombre.
ce …
demandé sur
1970-01-01 00:33:35
4
réponses
Opérateurs de postes en bits sur Types signés
j'essaie de comprendre le comportement des opérateurs bitwise sur les types signés et non signés. Conformément au document ISO/CEI, voici ce que je comprends.
opérateur de poste de gauche
Le résultat de E1 << E2 , est …
demandé sur
1970-01-01 00:33:32
16
réponses
Est-ce que la multiplication et la division utilisant des opérateurs de postes en C sont réellement plus rapides?
la Multiplication et la division peuvent être obtenues en utilisant des opérateurs de bits, par exemple
i*2 = i<<1
i*3 = (i<<1) + i;
i*10 = (i<<3) + (i<<1)
et ainsi de suite.
est-il réellement plus rapid …
demandé sur
1970-01-01 00:33:31
9
réponses
Comment fonctionnent les opérateurs de shift en Java? [dupliquer]
cette question a déjà une réponse ici:
qu'est-ce qu'un opérateur de changement de bit (bit-shift) et comment fonctionne-t-il?
8 réponses
…
demandé sur
1970-01-01 00:33:32