image

Acesse bootcamps ilimitados e +650 cursos

50
%OFF
Josué Fernandes
Josué Fernandes30/09/2022 19:08
Compartilhe

Preciso de ajuda para entender esse exercício.

    Amigos alguém poderia me explicar melhor esse exercício?

    Implemente uma variação da função parseInt() utilizada em javascript para converter números hexadecimais para decimal. Vamos chamar este método de parseHexInt(), seguem alguns exemplos:

    Caixa de texto: parseHexInt(“A”) == 10

    parseHexInt(“1F”) == 31

    parseHexInt(“0”) == 0

    implemente um código que converte uma string em um int. Você não pode usar funções prontas como parseInt nem int(text,16). A entrada do método deve ser uma entrada válida(ex: strings não vazios, contendo chars de 0 a 9 e entre A e F e sem sinais negativos.

    Compartilhe
    Comentários (3)
    Laio Silva
    Laio Silva - 03/10/2022 10:52

    Olá, tudo bom?

    Qual sua visão sobre controle de qualidade?

     

    Por favor, posso contar com seu voto no artigo abaixo?

    DIO| Codifique o seu futuro global agora

     

    Qual sua opinião? Algo a acrescentar?

    Desde já, te agradeço!

    Josué Fernandes
    Josué Fernandes - 30/09/2022 23:03

    Oi Gian Carlo, obrigado pela atenção.


    Eu recebi um teste pra converter um número hexadecimal para decimal. Só que eu vou precisar criar um código em Java. Eu não estudei Java. Hoje que fui ver na internet o que são números hexadecimais e decimais direito

    Daí fiquei perdido.

    Giancarlo Rodrigues
    Giancarlo Rodrigues - 30/09/2022 22:21

    Olá, Josué..


    O que vc não entendeu exatamente?? Vc precisa criar um código p/ converter um número em base 16 (hexadecimal) para base 10 (decimal). Na internet vc encontra fácil como fazer essa conversão. Aí vc só precisa desenvolver o código e colocar na função.


    Vai ficar assim


    function parseHexInt(hex){

    E aqui vai o seú código que faz a conversão e o retorno..

    }


    Não sei se ajudou de alguma forma.. rsrs


    Mas qqer coisa diga aí qual é a parte que tá te confundindo mais, blz??