• Revista PROGRAMAR: Já está disponível a edição #53 da revista programar. Faz já o download aqui!

cagueca

conversor ??

13 mensagens neste tópico

Boas:

  Alguem daqui tem codigo para fazer um conversor de octal para hex, depois de hex para decimal ?

Abraco

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

lool

Nao , nao e trabalho de casa .. simplesmente estou a aprender nos meus tempos livres .. e como comecei a dois meses a programar nem sei por onde comecar ... tipo so preciso de exemplos para perceber e depois aplico nas minhas cenas .. que neste caso nao e para calculadora ..

Abraco

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

boas :

Tenho o seguinte codigo para converter para hexadecimal mas nao esta a converter bem alguem pode ajudar ??


Public Class Form1

    Dim numeros As String

    Private Sub Botaogerar_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Botaogerar.Click

        numeros = InputBox(" Intruduza o numero: " & Chr(13) & " Exemplo 2633 7520 ")

        If numeros = "" Then
            Me.Close()
        Else

            numeros = Hex$(numeros)
            Label1.Text = numeros

        End If

        Botaogerar.Enabled = False



    End Sub
End Class

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Eu fazia à pata. Desconhecia a classe Conversion da framework.

É mesmo linda esta sacana da framework...

Exprimenta trocar onde tens o Hex$ para:

numeros = Conversion.Hex(CInt(numeros))

Aqui fungas.

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Boas :

Obrigado por responderes , mas ainda nao funciona dava o mesmo valor como eu tinha ..

Tipo se puderes o numero 26337520 para converter para hexadecimal deveria dar 59bf50 e nao e esse o valor que esta a dar ...

Eu posso fazer conversao directa ou tenho que passar primeiro para binario ??

Eu fiz a mao passar primeiro para binario e depois para hexadecimal e funcionou ..

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Onde viste que deveria dar 59bf50?

59bf50 dá 5881680.

26337520 dá 191e0f0, e está correcto com a classe Conversion.

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

a mao .. 26337520 > binario > 010110011011111101010000 > hex > 59bf50

calculadora do windows 26337520 octal 59bf50 hexa ...

se calhar expliquei me mal .. o 26337520 e octal ..

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Não é o explicar mal... não disseste de todo :)

Só precisas de indicar que se trata de um octal.

        Dim oct As String = "&O26337520"

        MsgBox(Conversion.Hex(oct))

Estando a chave no "&O" antes do número para indicar que se trata de um octal.

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

ja agora como e que incluo o &o ao input, porque os numeros que meter no input sao em octal ... :-[

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Impecavel funciona as mil maravilhas ..

Obrigado foi uma grande ajuda .

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Crie uma conta ou ligue-se para comentar

Só membros podem comentar

Criar nova conta

Registe para ter uma conta na nossa comunidade. É fácil!


Registar nova conta

Entra

Já tem conta? Inicie sessão aqui.


Entrar Agora