Baktereinzähler - brauche dringend hilfe
-
Was zum...?!
So sieht die Ausgabe für meinen Code aus:
63 2^0 = 2 2^1 = 4 2^2 = 8 2^3 = 16 2^4 = 32 2^5 = 64 2^6 = 128 2^7 = 256 2^8 = 512 2^9 = 1024 2^10 = 2048 2^11 = 4096 2^12 = 8192 2^13 = 16384 2^14 = 32768 2^15 = 65536 2^16 = 131072 2^17 = 262144 2^18 = 524288 2^19 = 1048576 2^20 = 2097152 2^21 = 4194304 2^22 = 8388608 2^23 = 16777216 2^24 = 33554432 2^25 = 67108864 2^26 = 134217728 2^27 = 268435456 2^28 = 536870912 2^29 = 1073741824 2^30 = 2147483648 2^31 = 4294967296 2^32 = 8589934592 2^33 = 17179869184 2^34 = 34359738368 2^35 = 68719476736 2^36 = 137438953472 2^37 = 274877906944 2^38 = 549755813888 2^39 = 1099511627776 2^40 = 2199023255552 2^41 = 4398046511104 2^42 = 8796093022208 2^43 = 17592186044416 2^44 = 35184372088832 2^45 = 70368744177664 2^46 = 140737488355328 2^47 = 281474976710656 2^48 = 562949953421312 2^49 = 1125899906842624 2^50 = 2251799813685248 2^51 = 4503599627370496 2^52 = 9007199254740992 2^53 = 18014398509481984 2^54 = 36028797018963968 2^55 = 72057594037927936 2^56 = 144115188075855870 2^57 = 288230376151711740 2^58 = 576460752303423490 2^59 = 1152921504606847000 2^60 = 2305843009213694000 2^61 = 4611686018427387900 2^62 = 9223372036854775800 2^63 = 18446744073709552000
Und diese Zahlen sind sowas von dezimal!
-
naja die zahlen sind doch überdreht und zu groß oder?
ich meine rechne dir mal im kopp aus wie big die sind
-
Was zum...?! So sieht die Ausgabe für meinen Code aus: Code: 63 2^0 = 2 2^1 = 4 2^2 = 8 2^3 = 16 2^4 = 32 2^5 = 64 2^6 = 128 2^7 = 256 2^8 = 512 2^9 = 1024 2^10 = 2048 2^11 = 4096 2^12 = 8192 2^13 = 16384 2^14 = 32768 2^15 = 65536 2^16 = 131072 2^17 = 262144 2^18 = 524288 2^19 = 1048576 2^20 = 2097152 2^21 = 4194304 2^22 = 8388608 2^23 = 16777216 2^24 = 33554432 2^25 = 67108864 2^26 = 134217728 2^27 = 268435456 2^28 = 536870912 2^29 = 1073741824 2^30 = 2147483648 2^31 = 4294967296 2^32 = 8589934592 2^33 = 17179869184 2^34 = 34359738368 2^35 = 68719476736 2^36 = 137438953472 2^37 = 274877906944 2^38 = 549755813888 2^39 = 1099511627776 2^40 = 2199023255552 2^41 = 4398046511104 2^42 = 8796093022208 2^43 = 17592186044416 2^44 = 35184372088832 2^45 = 70368744177664 2^46 = 140737488355328 2^47 = 281474976710656 2^48 = 562949953421312 2^49 = 1125899906842624 2^50 = 2251799813685248 2^51 = 4503599627370496 2^52 = 9007199254740992 2^53 = 18014398509481984 2^54 = 36028797018963968 2^55 = 72057594037927936 2^56 = 144115188075855870 2^57 = 288230376151711740 2^58 = 576460752303423490 2^59 = 1152921504606847000 2^60 = 2305843009213694000 2^61 = 4611686018427387900 2^62 = 9223372036854775800 2^63 = 18446744073709552000 Code: 63 2^0 = 2 2^1 = 4 2^2 = 8 2^3 = 16 2^4 = 32 2^5 = 64 2^6 = 128 2^7 = 256 2^8 = 512 2^9 = 1024 2^10 = 2048 2^11 = 4096 2^12 = 8192 2^13 = 16384 2^14 = 32768 2^15 = 65536 2^16 = 131072 2^17 = 262144 2^18 = 524288 2^19 = 1048576 2^20 = 2097152 2^21 = 4194304 2^22 = 8388608 2^23 = 16777216 2^24 = 33554432 2^25 = 67108864 2^26 = 134217728 2^27 = 268435456 2^28 = 536870912 2^29 = 1073741824 2^30 = 2147483648 2^31 = 4294967296 2^32 = 8589934592 2^33 = 17179869184 2^34 = 34359738368 2^35 = 68719476736 2^36 = 137438953472 2^37 = 274877906944 2^38 = 549755813888 2^39 = 1099511627776 2^40 = 2199023255552 2^41 = 4398046511104 2^42 = 8796093022208 2^43 = 17592186044416 2^44 = 35184372088832 2^45 = 70368744177664 2^46 = 140737488355328 2^47 = 281474976710656 2^48 = 562949953421312 2^49 = 1125899906842624 2^50 = 2251799813685248 2^51 = 4503599627370496 2^52 = 9007199254740992 2^53 = 18014398509481984 2^54 = 36028797018963968 2^55 = 72057594037927936 2^56 = 144115188075855870 2^57 = 288230376151711740 2^58 = 576460752303423490 2^59 = 1152921504606847000 2^60 = 2305843009213694000 2^61 = 4611686018427387900 2^62 = 9223372036854775800 2^63 = 18446744073709552000 Code: 63 2^0 = 2 2^1 = 4 2^2 = 8 2^3 = 16 2^4 = 32 2^5 = 64 2^6 = 128 2^7 = 256 2^8 = 512 2^9 = 1024 2^10 = 2048 2^11 = 4096 2^12 = 8192 2^13 = 16384 2^14 = 32768 2^15 = 65536 2^16 = 131072 2^17 = 262144 2^18 = 524288 2^19 = 1048576 2^20 = 2097152 2^21 = 4194304 2^22 = 8388608 2^23 = 16777216 2^24 = 33554432 2^25 = 67108864 2^26 = 134217728 2^27 = 268435456 2^28 = 536870912 2^29 = 1073741824 2^30 = 2147483648 2^31 = 4294967296 2^32 = 8589934592 2^33 = 17179869184 2^34 = 34359738368 2^35 = 68719476736 2^36 = 137438953472 2^37 = 274877906944 2^38 = 549755813888 2^39 = 1099511627776 2^40 = 2199023255552 2^41 = 4398046511104 2^42 = 8796093022208 2^43 = 17592186044416 2^44 = 35184372088832 2^45 = 70368744177664 2^46 = 140737488355328 2^47 = 281474976710656 2^48 = 562949953421312 2^49 = 1125899906842624 2^50 = 2251799813685248 2^51 = 4503599627370496 2^52 = 9007199254740992 2^53 = 18014398509481984 2^54 = 36028797018963968 2^55 = 72057594037927936 2^56 = 144115188075855870 2^57 = 288230376151711740 2^58 = 576460752303423490 2^59 = 1152921504606847000 2^60 = 2305843009213694000 2^61 = 4611686018427387900 2^62 = 9223372036854775800 2^63 = 18446744073709552000 Und diese Zahlen sind sowas von dezimal!
Bei mir eben nicht da kommen immer diese "buchstaben, zahlen, zeichen" -zahlen raus.
Was für ein compiler benutzt du?
Villeicht habe ich ja ein 16 bit-rechner ?? Kann es was damit zu tun haben?
Oder ist mein Compiler falsch eingestellt?
Ich probiere das programm nochmal unter VSC++ aus.omg ... rechner neustarten -> windoof auswählen -> programm prüfen -> pc neustarten -> linux auswählen und 2 min warten ........ das nervt langsam
-
Sorry, das war umbeabtsichtig.
-
Ich benutz MinGW (also g++ für Windows). Hast du meinen Code mal genau kopiert? (Z.B. sind die Klammern um res *= 2 äußerst wichtig)!
-
2^0 = 1 und 2^1 = 2...
-
Wir benutzen den gleichen compiler
Ich schaue mal wegen den klammern nach. Melde mich in 5 min wider...
(warum habe ich es nicht geschaft ein compiler unter linux zu installieren
)
-
Ja, ich habe das in klammern geschrieben. Als ich ein neues projekt angefangen habe, um es woanders zu testen, konnte plötzlich die headerdatei <iomanip> nicht gefunden werden.
Wäre es möglich, dass du mir die fertige exe zuschickst?
-
Waran kann das nur liegen??
Villeicht sollte ich doch erstmal bei C bleiben, wenn es mit C++ solche probleme gibt !! ?? !!
-
Also,
1. Mach eine Datei mit dem Namen main.cpp
2. Kopier den Code darein
3. Öffne eine Command-Shell
4. Tipp da das ein:g++ main.cpp -o main.exe
Kann ja nicht angehen, dass noch einer in sein Verderben läuft
-
1. Habe ich noch kein compiler installiert
2. Wo finde ich die Command-Shell ??Ich bin ein linux- trottel
-
Ich habe jetzt die datei mit dem KWrite auf dem desktop gemacht, ist das ok?
jetzt noch den Command-Shell suchen
-
Ist der command shell diese muschel mit dem monitor unten links?
-
Ich habe das einfach mal gemacht (mit der muschel). Da steht jetzt
werner@linux:~> g++ main.cpp -o main.exe
g++: main.cpp: Datei oder Verzeichnis nicht gefunden
g++: no input files
werner@linux:~>
-
poroblem schrieb:
1. Habe ich noch kein compiler installiert
2. Wo finde ich die Command-Shell ??Ich bin ein linux- trottel
dann installier einen. bei linux ist sowas echt simpel.
-
Argh, ich dachte du machst das jetzt mit MinGW
Nun denn, unter Linux willst du ein Terminal, eine Bash, wasauchimmer. Ein Compiler sollte bei jedem Linux dabei sein (zur Not mit dem hoffentlich vorhandenen Paketmanager nachinstallieren). Und natürlich musst du dann im Terminal mit cd in das richtige Verzeichnis wechseln.
-
Argh, ich dachte du machst das jetzt mit MinGW
habe ich ja nur unter windoof
Und natürlich musst du dann im Terminal mit cd in das richtige Verzeichnis wechseln.
ich versuche es.
-
Ich habe das jetzt unter linux eigegeben (hab´s mal kopiert)
werner@linux:~> cd /home/werner werner@linux:~> g++ main.cpp -o main.exe werner@linux:~> gcc main.cpp -o main.exe /tmp/ccaDvDNn.o(.text+0x24): In function `main': main.cpp: undefined reference to `std::cin' /tmp/ccaDvDNn.o(.text+0x29):main.cpp: undefined reference to `std::basic_istream <char, std::char_traits<char> >::operator>>(int&)' /tmp/ccaDvDNn.o(.text+0x60):main.cpp: undefined reference to `std::basic_ostream <char, std::char_traits<char> >& std::endl<char, std::char_traits<char> >(std::b asic_ostream<char, std::char_traits<char> >&)' /tmp/ccaDvDNn.o(.text+0xb7):main.cpp: undefined reference to `std::cout' /tmp/ccaDvDNn.o(.text+0xbc):main.cpp: undefined reference to `std::basic_ostream <char, std::char_traits<char> >& std::operator<< <std::char_traits<char> >(std:: basic_ostream<char, std::char_traits<char> >&, char const*)' /tmp/ccaDvDNn.o(.text+0xc5):main.cpp: undefined reference to `std::basic_ostream <char, std::char_traits<char> >::operator<<(int)' /tmp/ccaDvDNn.o(.text+0xce):main.cpp: undefined reference to `std::basic_ostream <char, std::char_traits<char> >& std::operator<< <std::char_traits<char> >(std:: basic_ostream<char, std::char_traits<char> >&, char const*)' /tmp/ccaDvDNn.o(.text+0xd7):main.cpp: undefined reference to `std::basic_ostream <char, std::char_traits<char> >& std::operator<< <char, std::char_traits<char> > (std::basic_ostream<char, std::char_traits<char> >&, std::_Setprecision)' /tmp/ccaDvDNn.o(.text+0xe0):main.cpp: undefined reference to `std::basic_ostream <char, std::char_traits<char> >::operator<<(std::ios_base& (*)(std::ios_base&))' /tmp/ccaDvDNn.o(.text+0xe9):main.cpp: undefined reference to `std::basic_ostream <char, std::char_traits<char> >::operator<<(long double)' /tmp/ccaDvDNn.o(.text+0xf2):main.cpp: undefined reference to `std::basic_ostream <char, std::char_traits<char> >::operator<<(std::basic_ostream<char, std::char_t raits<char> >& (*)(std::basic_ostream<char, std::char_traits<char> >&))' /tmp/ccaDvDNn.o(.text+0x128): In function `__static_initialization_and_destructi on_0(int, int)': main.cpp: undefined reference to `std::ios_base::Init::Init[in-charge]()' /tmp/ccaDvDNn.o(.text+0x157): In function `__tcf_0': main.cpp: undefined reference to `std::ios_base::Init::~Init [in-charge]()' /tmp/ccaDvDNn.o(.eh_frame+0x11): undefined reference to `__gxx_personality_v0' collect2: ld returned 1 exit status werner@linux:~>
-
Beim g++ Aufruf hats doch geklappt! gcc ruft den GNU C Compiler auf, g++ den C++ Compiler.
-
Beim g++ Aufruf hats doch geklappt!
Aber da hat sich die Konsole nicht geöffent. Also das fenster wo gefragt wird, wielange es dauert und wo die ergebnisse ausgegeben werden!!! Oder sollte es das auch garnicht machen?