tutorials.de Buch-Aktion 05/2012
Like Tree1Danke
  • 1 Beitrag von MCoder
ERLEDIGT
NEIN
ANTWORTEN
2
ZUGRIFFE
309
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #1
    Andrej85 Andrej85 ist offline Mitglied Bronze
    Registriert seit
    Jun 2011
    Beiträge
    32
    Hey,

    ich habe folgendes Problem:

    Und zwar arbeite ich mit .NET C++. Ich empfange über TCP/IP einen String (zb. 0x00000F). Diesen String möchte ich in einen "Binär"-String umwandeln:

    "0x00000F" = "000000000000000001111"

    also mein "Binär"-String muss immer 21 Zeichen lang sein (0 oder 1).

    Meine Vorgehensweise war bisher so:

    String^ rcvbuffer;
    String^ buf_bin;
    int dec, m=0, n=0, i;

    while(Socket_class::rcv_line(rcvbuffer, 10, 40, "\n")>0 )
    {
    dec = Convert::ToInt32(rcvbuffer,16);
    buf_bin=Convert::ToString(dec,2);
    }

    rcvbuffer wäre zb. "0x000000"
    dann wandelt er das in einen intger Wert um (dec = 0)
    dann wieder in einen String (buf_bin = "0")

    ich bräuchte aber: buf_bin = "000000000000000000000"


    könnt ihr mir da bitte bitte helfen ich weiß nicht mehr weiter

    MfG
     

  2. #2
    MCoder MCoder ist offline Mitglied Diamant
    tutorials.de Premium-User
    Registriert seit
    Jul 2005
    Ort
    München
    Beiträge
    2.448
    Hallo,

    du könntest einfach den String links mit Nullen auffüllen:
    Code cpp:
    1
    
    buf_bin=Convert::ToString(dec,2)->PadLeft(21,'0');
    Gruß
    MCoder
    Andrej85 bedankt sich. 
    "The three chief virtues of a programmer are: Laziness, Impatience and Hubris."
    --- Larry Wall

  3. #3
    Andrej85 Andrej85 ist offline Mitglied Bronze
    Registriert seit
    Jun 2011
    Beiträge
    32
    Hey MCoder;

    das ist genau das was ich gebraucht habe******

    Vielen vielen Dank
     

Ähnliche Themen

  1. Antworten: 4
    Letzter Beitrag: 13.11.09, 12:32
  2. String z.B "222,23" zu Deciamal umwandeln
    Von P_H_I_L im Forum Java Grundlagen
    Antworten: 7
    Letzter Beitrag: 21.07.09, 16:17
  3. Antworten: 4
    Letzter Beitrag: 20.09.08, 17:04
  4. Antworten: 10
    Letzter Beitrag: 17.06.07, 01:09
  5. Antworten: 3
    Letzter Beitrag: 05.03.04, 23:37

Stichworte