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
< ? php
$num = 14;
$deslocado = $num > > 1;
echo $deslocado;
? >
explicação pf
1 Resposta
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 é MITO 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 é MITO 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.
Mais perguntas de Informática
Top Semanal
Top Perguntas
Você tem alguma dúvida?
Faça sua pergunta e receba a resposta de outros estudantes.