Signe d'opération

Réponses à toutes vos questions du CP à la 3ème
x@v
Membre Naturel
Messages: 11
Enregistré le: 12 Mar 2007, 16:43

signe d'opération

par x@v » 14 Sep 2007, 14:38

Bonjour,

j'apprend le java et il y a un tableau qui me donne des difficulté ?
a^=10
équivalent à : a = a ^ 10

a>=10
équivalent à : a = a >> 10 a est complété par des zéros à gauche

a>>>=10
équivalent à : a = a >>> 10 décalage à gauche non signé

Je ne sais pas ce que signifie ces 4 signes,
merci



Flodelarab
Membre Légendaire
Messages: 6574
Enregistré le: 29 Juil 2006, 14:04

par Flodelarab » 14 Sep 2007, 14:43

c'est pour ça que l'explication est écrite en français à coté ..........

x@v
Membre Naturel
Messages: 11
Enregistré le: 12 Mar 2007, 16:43

par x@v » 14 Sep 2007, 17:18

je parlais de ces signes
^

<<

Flodelarab
Membre Légendaire
Messages: 6574
Enregistré le: 29 Juil 2006, 14:04

par Flodelarab » 14 Sep 2007, 17:26

x@v a écrit:je parlais de ces signes

le premier est la puissance et le second est le décalage.

x@v
Membre Naturel
Messages: 11
Enregistré le: 12 Mar 2007, 16:43

par x@v » 14 Sep 2007, 17:29

peux tu me montrer se que ça donne ?

Flodelarab
Membre Légendaire
Messages: 6574
Enregistré le: 29 Juil 2006, 14:04

par Flodelarab » 14 Sep 2007, 17:32

x@v a écrit:peux tu me montrer se que ça donne ?

3^2=9
3^3=27
4^2=16

1>1 = 1

x@v
Membre Naturel
Messages: 11
Enregistré le: 12 Mar 2007, 16:43

par x@v » 14 Sep 2007, 17:51

2^5=32
2*2*2*2*2=32
et
12 <<< 2 = ?

Flodelarab
Membre Légendaire
Messages: 6574
Enregistré le: 29 Juil 2006, 14:04

par Flodelarab » 14 Sep 2007, 18:02

x@v a écrit:2^5=32
2*2*2*2*2=32
et
12 <<< 2 = ?
Pour le premier, oui

Pour le second, 48

Flodelarab
Membre Légendaire
Messages: 6574
Enregistré le: 29 Juil 2006, 14:04

par Flodelarab » 14 Sep 2007, 18:03

équivalent à : a = a >>> 10 décalage à gauche non signé

Je n'avais pas tiqué mais c'est décalage à droite et pas à gauche.

x@v
Membre Naturel
Messages: 11
Enregistré le: 12 Mar 2007, 16:43

par x@v » 15 Sep 2007, 09:28

<<<
>>>
<<
>>
<
<
Je ne comprend toujours pas ces signes, peux tu me faire une démonstration ?
:)
tiké "par ce mot je reconnais une literrature particulière par sont unicité, dont j'ai été longtemps fan"

Flodelarab
Membre Légendaire
Messages: 6574
Enregistré le: 29 Juil 2006, 14:04

par Flodelarab » 15 Sep 2007, 11:36

x@v a écrit:>>
>
<
<
Je ne comprend toujours pas ces signes, peux tu me faire une démonstration ?
:)
tiké "par ce mot je reconnais une literrature particulière par sont unicité, dont j'ai été longtemps fan"
Souviens toi l'école primaire.
Quand on te disait "pour multiplier par 10, on rajoute un 0 à droite", tu effectuais un décalage à gauche. Et tu complétais le trou avec un 0.
Quand on te disait "pour diviser par 10, on enlève un 0 à droite", tu effectuais un décalage à droite. Et tu complétais le "trou" avec un 0.

Ici, c'est pareil, sauf que c'est en base 2 et que c'est de l'informatique.

Le premier signe que tu cites n'existe évidemment pas.
Le deuxième est un décalage à droite signé (suivez la flèche)
Le troisième est un décalage à gauche (suivez la flèche)
Le quatrième est un décalage à droite (suivez la flèche)
les 2 derniers sont les opérateurs classiques de l'inégalité. A moins que tu te mettes à programmer en Brainfuck.

Le seule difficulté que je vois est l'histoire du signe.
Quand tu divises, tu rajoutes un 0 à gauche.... QUAND C POSITIF !!!
Si le nombre est négatif, tu rajoutes un 1.
Voilà pourquoi il faut un opérateur différent.
Voilà pourquoi <<< n'existe pas.

 

Retourner vers ✎ Collège et Primaire

Qui est en ligne

Utilisateurs parcourant ce forum : Aucun utilisateur enregistré et 11 invités

Tu pars déja ?



Fais toi aider gratuitement sur Maths-forum !

Créé un compte en 1 minute et pose ta question dans le forum ;-)
Inscription gratuite

Identification

Pas encore inscrit ?

Ou identifiez-vous :

Inscription gratuite