int main(){
int input;
int bin = 0, i = 1;
print("Please input a number");
input = num.parse(stdin.readLineSync());
while(input > 0)
{
bin = bin + (input % 2)*i;
input = input/2;
i = i * 10;
}
return 0;
}
Es wurden unendliche Zahlen zurückgegeben.Beim Konvertieren von Dezimal in Binärcode stimmt etwas nicht.
Abteilung gibt eine doppelte, die Sie in einen int zuweisen. Welchen Editor benutzen Sie? Ein Texteditor mit Dart-Unterstützung sollte Ihnen eine statische Warnung geben. –
Ich verwende Sublime Text 3 – Trafalgar
Verwenden Sie das Dart-Paket? https://packagecontrol.io/packages/Dart –