2010-12-17 4 views
1

Y a-t-il une interprétation de cette expression dans le système décimal? En d'autres termes, s'agit-il d'une implémentation efficace du calcul utilisant l'opération logique à la place de l'opération arithmétique?Que fait cette expression?

1) Un nombre N plus un nombre hexadécimal, c'est-à-dire (N + 0x7f) 2) prennent le bit AND avec le NOT binaire du même hexadécimal.

(N + 0x7f) & (~ 0x7f)?

+0

Est-ce un devoir? Et voulez-vous dire "i.e" (donc c'est toujours 0x7f) ou "e.g" (et vous voulez savoir ce qu'il fait pour toute valeur hexadécimale)? Et combien de bits est N? 16, 32 ... –

+0

Juste 0x7f, merci. 32 bits dans N – Curious

+0

Compris :-) il change N au multiple le plus proche de 0x7F qui est plus grand que N. – Curious

Répondre

1

Il est en train de changer N au plus proche multiple de 0x7F qui est supérieur à N.