SóProvas


ID
2523232
Banca
FCC
Órgão
DPE-RS
Ano
2017
Provas
Disciplina
Programação
Assuntos

Considere o seguinte trecho de código PHP.


<?php

$bin = sprintf( " % 08d", decbin( 26 ));

echo $bin;

?>


O código acima, ao ser executado em condições ideais, resulta em

Alternativas
Comentários
  • A função decbin (26)

    Irá retornar o nr 26 em binário, ou seja, 11010. Porém o "%08d" formatará a saida para aparecer em 8 digitos, ficando assim: 00011010

    Resposta letra A

  • So verificar os numeros que conseguem realizar a subtração

    128 64 32 16 8 4 2

     0    0   0   1  1 0 1 0

    26-16 = 10

    10-8 = 2

    2-2 = 0

  • acertei por um good guess através do código, mas galera, alguém realmente conhecia essa máscara do fprintf? (%08d) se sim, como estão memorizando as coisas do PHP? qual a ideia para memorizar detalhes e detalhes? exemplo: formatos de datas, funções string e array, funções do PDO, etc.. ABIN vem com tudo ano que vem, e é pesado em PHP kkkk

     

  • A pergunta é: na vida real, usa isso pra que? 

  • Veja também outras funções de conversão de bases numéricas em PHP:

    Função decoct - Converter de decimal para octal 

    Função octdec - Converter um número octal para o sistema decimal

    Função decbin - Converter um número decimal para binário

    Função bindec - Converter um número binário em decimal

    Fonte: http://www.bosontreinamentos.com.br/php-programming/funcoes-de-conversao-de-bases-numericas-em-php/

  • só acertei porque:

    a) sei fazer esse binário

    b) não tinha uma opção: NENHUMA DAS ALTERNATIVAS

    porque se tivesse uma falando NENHUMA, era ali que eu ia clicar kkk porque eu não conhecia a máscara

  • a-

    decbin - convertde decimal p/ binario.

    08d - exibe 8 digitos