03.07.2013 Views

Guide de reference du langage ActionScript 2.0 - PowWeb

Guide de reference du langage ActionScript 2.0 - PowWeb

Guide de reference du langage ActionScript 2.0 - PowWeb

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

Voir également<br />

>= Opérateur <strong>de</strong> décalage<br />

droit au niveau <strong>du</strong> bit et d'affectation, >> Opérateur <strong>de</strong> décalage droit au<br />

niveau <strong>du</strong> bit<br />

~ Opérateur NOT au niveau <strong>du</strong> bit<br />

~expression<br />

Connu également sous la forme <strong>de</strong> complément d'opérateur <strong>du</strong> un ou opérateur <strong>de</strong><br />

complément au niveau <strong>du</strong> bit. Convertit l'expression en un entier signé <strong>de</strong> 32 bits, puis<br />

applique un complément à un au niveau <strong>du</strong> bit. Ainsi, tout bit 0 <strong>de</strong>vient 1 et inversement. Le<br />

résultat est un nouvel entier signé <strong>de</strong> 32 bits.<br />

Par exemple, la valeur hexadécimale 0x7777 est représentée <strong>de</strong> la façon suivante en binaire :<br />

0111011101110111<br />

La négation au niveau <strong>du</strong> bit <strong>de</strong> cette valeur, ~0x7777, renvoie : 1000100010001000<br />

En hexadécimal, ceci se tra<strong>du</strong>it par 0x8888. Par conséquent, ~0x7777 donne 0x8888.<br />

L'utilisation la plus répan<strong>du</strong>e <strong>de</strong>s opérateurs au niveau <strong>du</strong> bit consiste à représenter les bits<br />

indicateurs (valeurs booléennes contractées sur 1 bit).<br />

Les nombres à virgule flottante sont convertis en entiers en supprimant les chiffres après la<br />

virgule. Les entiers positifs sont convertis en valeur hexadécimale non signée dont la valeur<br />

maximale est <strong>de</strong> 4294967295 ou 0xFFFFFFFF. Les valeurs supérieures au maximum per<strong>de</strong>nt<br />

leurs chiffres les plus importants lorsqu'elles sont converties, <strong>de</strong> façon à ce que la valeur<br />

<strong>de</strong>meure à 32 bits. Les nombres négatifs sont convertis en valeur hexadécimale non signée par<br />

l'intermédiaire <strong>de</strong> la notation complément à <strong>de</strong>ux, la valeur minimale étant <strong>de</strong> -2147483648<br />

ou 0x800000000. Les nombres inférieurs à cette valeur minimale sont convertis en<br />

complément à <strong>de</strong>ux avec une plus gran<strong>de</strong> précision et per<strong>de</strong>nt leurs chiffres les plus<br />

importants.<br />

La valeur renvoyée est interprétée en tant que nombre à complément à <strong>de</strong>ux avec un signe, ce<br />

qui signifie que la valeur renvoyée est un entier compris entre -2147483648 et 2147483647.<br />

Disponibilité : Flash Player 5 ; <strong>ActionScript</strong> 1.0<br />

Opéran<strong>de</strong>s<br />

expression : Number - Nombre.<br />

Valeur renvoyée<br />

Number - Résultat <strong>de</strong> l'opération au niveau <strong>du</strong> bit.<br />

148 Chapitre 1: Eléments <strong>du</strong> <strong>langage</strong> <strong>ActionScript</strong>

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!