Avatar billede skurggman Nybegynder
01. september 2006 - 19:32 Der er 3 kommentarer og
1 løsning

BitArray til String

Hvordan konverterer jeg en BitArray til en String eller udskriver BitArray til en fil?

På forhånd tak.
Kim S.
Avatar billede arne_v Ekspert
01. september 2006 - 20:03 #1
vel ligesom andre colections: en loekke som udskriver et element ad gangen
Avatar billede skurggman Nybegynder
01. september 2006 - 20:17 #2
Nej det var nu ikke helt det jeg mente, men jeg har fundet ud af det.

Det bitarray jeg havde repræsentede en streng (i bits), altså en tekst, den skulle konverteres tilbage til en streng fra bits...

            byte[] result = new byte[msg.Length / 8];
            msg.CopyTo(result, 0);
            return System.Text.Encoding.ASCII.GetString(result);

Sådan kan det gøres.
Avatar billede spif2001 Nybegynder
01. september 2006 - 23:59 #3
Lidt info:

1 byte = 8 bit

Faktisk skal du skrive byte alle de steder du skriver bit i både dit spørgsmål og dit indlæg.
Avatar billede md_craig Nybegynder
06. september 2006 - 10:54 #4
spif2001 >>

Hvorfor skal han det, han taler jo netop om BitArray klassen, som benyttes til af lave Bit representationer af diværse ting...

Så der er 10010101 det der representere X måske... (ok jeg gider ikke lige finde Unicode/Ascii/ISo tabellerne frem for at finde hvad X egentlug er bitvis)

Så han er intereseret i at konvertere bitmønsteret:

10010100 1000100 11011100 til en string... som jeg forstår spørgsmålet...

http://msdn2.microsoft.com/en-us/library/system.collections.bitarray.aspx
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
Kategori
IT-kurser om Microsoft 365, sikkerhed, personlig vækst, udvikling, digital markedsføring, grafisk design, SAP og forretningsanalyse.

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