Qual valor será mostrado na tela do navegador ao ser executado o código apresentado na figura abaixo?
<?php
$num = 14;
$deslocado = $num >>1;
echo $deslocado;
?>
EXPLICAÇÃO PF
Soluções para a tarefa
Respondido por
2
O resultado será 7
O operador >> é o "shift right" ou seja , desloca o operando para a direita, em binário.
O valor da variável $num é 14
Em binário isso fica assim
00001110
Quando deslocamos para a direita os bits são movidos para a direita assim
00000111
O último bit a direita é eliminado e um bit 0 é colocado a esquerda para encher
O shift righ equivale a dividir por 2 só que é MUUUUUUITO mais rápido
O inverso do shift right é o shift left, que equivale a multiplicar por 2
Esses operadores binários sao muito úteis em operações de baixo nível, comunicação de dados, etc.
O operador >> é o "shift right" ou seja , desloca o operando para a direita, em binário.
O valor da variável $num é 14
Em binário isso fica assim
00001110
Quando deslocamos para a direita os bits são movidos para a direita assim
00000111
O último bit a direita é eliminado e um bit 0 é colocado a esquerda para encher
O shift righ equivale a dividir por 2 só que é MUUUUUUITO mais rápido
O inverso do shift right é o shift left, que equivale a multiplicar por 2
Esses operadores binários sao muito úteis em operações de baixo nível, comunicação de dados, etc.
Perguntas interessantes
Física,
9 meses atrás
Matemática,
9 meses atrás
Geografia,
1 ano atrás
Sociologia,
1 ano atrás
Português,
1 ano atrás
Matemática,
1 ano atrás
Contabilidade,
1 ano atrás