Wie konvertiere ich eine binäre Zeichenfolge wie "010011101" in ein int, und wie konvertiere ich ein int, wie 5, in eine Zeichenfolge "101" in C?
Ich denke, es hängt wirklich von einigen Fragen zu deinen Strings / Programmen ab. Wenn Sie zum Beispiel gewusst hätten, dass Ihre Nummer nicht größer als 255 wäre (dh, Sie haben nur 8 Bits oder 8 0s / 1s verwendet), könnten Sie eine Funktion erstellen, in der Sie 8 Bits aus Ihrer Zeichenfolge übergeben, sie durchlaufen und hinzufügen zu einer Summe, die du jedes Mal zurückgabst, wenn du einen 1. IE schlägst. Wenn du das Bit für 2 ^ 7 triffst, addiere 128 und das nächste Bit, das du triffst, war 2 ^ 4 füge 16 hinzu.
Das ist meine schnelle und schmutzige Idee. Ich denke mehr und Google für dich während der Schule. : D
Tags und Links c