Avatar billede Chang Yuan Hong Praktikant
07. juni 2018 - 13:42 Der er 4 kommentarer

opgave med ASCII tabel

Der bliver tastet et ord eller en sætning UDEN ÆØÅæøå, denne bliver læst af en Console.ReadLine
Teksten/ordet bliver så delt op tegn for tegn og bliver så smidt i gennem en String Replace.

De må kun benytte Decimal erstatning eller Hex til teksten, som gemmes i en string.
Derefter skal denne nye string oversættes til Binært kode.

Opgaven er udført når der kan indtastes hele sætninger eller ord og man får et af flg. to OUTPUT, hvis man evt. har skrevet:

TEKST: Binary converting is fun
HEX: 42 69 6e 61 72 79 20 63 6f 6e 76 65 72 74 69 6e 67 20 69 73 20 66 75 6e
Binært: 01000010 01101001 01101110 01100001 01110010 01111001 00100000 01100011 01101111 01101110 01110110 01100101 01110010 01110100 01101001 01101110 01100111 00100000 01101001 01110011 00100000 01100110 01110101 01101110

eller

TEKST: Binary converting is fun
DEC: 066 105 110 097 114 121 032 099 111 110 118 101 114 116 105 110 103 032 105 115 032 102 117 110
Binært: 01000010 01101001 01101110 01100001 01110010 01111001 00100000 01100011 01101111 01101110 01110110 01100101 01110010 01110100 01101001 01101110 01100111 00100000 01101001 01110011 00100000 01100110 01110101 01101110

Der skal kunne konverteres mellem følgende: TXT -> HEX -> BINÆR |TXT -> DEC -> BINÆR | BINÆR -> DEC | BINÆR -> HEX | DEC -> HEX samt HEX -> DEC


Søger hjælp til at kode denne opgave.
Avatar billede Slettet bruger
07. juni 2018 - 14:31 #1
start med at konvertere txt til hex
en ting af gangen

hvilket sprog ?
Avatar billede arne_v Ekspert
07. juni 2018 - 14:47 #2
Console.ReadLine indikerer .NET saa formentligt enten C# eller VB.NET.
Avatar billede Chang Yuan Hong Praktikant
08. juni 2018 - 07:51 #3
Det skal laves i c#
Avatar billede Chang Yuan Hong Praktikant
08. juni 2018 - 09:28 #4
namespace hex
{
    class Program
    {
        static void Main(string[] args)
        {
            string str = Console.ReadLine();
            char[] counting = str.ToCharArray();
            foreach (char words in counting)
            {
                decimal dec = words;
                var binær = Convert.ToString(words, 2).PadLeft(8, '0');
                string value = Convert.ToInt32(words).ToString("x");
                Console.WriteLine("Bogstaver: {0} hex: {1}, decimal: {2}, binær: {3}", words, value, dec, binær);
            }
            Console.ReadLine();
        }
    }
}
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester