Source: lesson_03_bit_shift.php | Résultat |
<?php echo "Décalage à droite : <br/>"; echo '<table class=exercises> <th class=inputs>Valeur initiale</th> <th class=params>Nombre de décalages</th> <th class=outputs>Valeur après décalage</th> </tr>'; for ($i=0 ; $i<36 ; $i++) { echo "<tr><td class=inputs><small>1000000000</td> <td class=params>$i</td> <td class=outputs><small>". ( 1000000000 >> $i )."</td></tr>"; } ?> </table>
| Décalage à droite :
Valeur initiale |
Nombre de décalages |
Valeur après décalage |
1000000000 |
0 |
1000000000 | 1000000000 |
1 |
500000000 | 1000000000 |
2 |
250000000 | 1000000000 |
3 |
125000000 | 1000000000 |
4 |
62500000 | 1000000000 |
5 |
31250000 | 1000000000 |
6 |
15625000 | 1000000000 |
7 |
7812500 | 1000000000 |
8 |
3906250 | 1000000000 |
9 |
1953125 | 1000000000 |
10 |
976562 | 1000000000 |
11 |
488281 | 1000000000 |
12 |
244140 | 1000000000 |
13 |
122070 | 1000000000 |
14 |
61035 | 1000000000 |
15 |
30517 | 1000000000 |
16 |
15258 | 1000000000 |
17 |
7629 | 1000000000 |
18 |
3814 | 1000000000 |
19 |
1907 | 1000000000 |
20 |
953 | 1000000000 |
21 |
476 | 1000000000 |
22 |
238 | 1000000000 |
23 |
119 | 1000000000 |
24 |
59 | 1000000000 |
25 |
29 | 1000000000 |
26 |
14 | 1000000000 |
27 |
7 | 1000000000 |
28 |
3 | 1000000000 |
29 |
1 | 1000000000 |
30 |
0 | 1000000000 |
31 |
0 | 1000000000 |
32 |
0 | 1000000000 |
33 |
0 | 1000000000 |
34 |
0 | 1000000000 |
35 |
0 |
|