Stilllegung des Forums
Das Forum wurde am 05.06.2023 nach über 20 Jahren stillgelegt (weitere Informationen und ein kleiner Rückblick).
Registrierungen, Anmeldungen und Postings sind nicht mehr möglich. Öffentliche Inhalte sind weiterhin zugänglich.
Das Team von spieleprogrammierer.de bedankt sich bei der Community für die vielen schönen Jahre.
Wenn du eine deutschsprachige Spieleentwickler-Community suchst, schau doch mal im Discord und auf ZFX vorbei!
Werbeanzeige
Quellcode |
|
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 |
// Datei: main.cpp // ////////////////////////////////////////////////////////////////////////////////// // Autor: Patrick Ullmann © Xarent Interactive // Erstellt: 21.10.03 // Änderungen: 21.10.03 (Patrick) Datei erstellt // ////////////////////////////////////////////////////////////////////////////////// // Beschreibung: Hauptdatei // I N C L U D E S ////////////////////////////////////////////////////////////////// // Standardheader (_ohne_ *.h) #include <iostream> #include <sstream> // Wird zwar KEIN bischen von benutzt, aber für // die Übungen brauchbar. #ifdef _WIN32 #define WIN32_LEAN_AND_MEAN #include <windows.h> #endif // D E F I N I T I O N E N ////////////////////////////////////////////////////////// // Deutsche Umlaute definieren namespace UMLAUTS { const unsigned char AE = static_cast < unsigned char > ( 142 ); const unsigned char ae = static_cast < unsigned char > ( 132 ); const unsigned char OE = static_cast < unsigned char > ( 153 ); const unsigned char oe = static_cast < unsigned char > ( 148 ); const unsigned char UE = static_cast < unsigned char > ( 154 ); const unsigned char ue = static_cast < unsigned char > ( 129 ); const unsigned char ss = static_cast < unsigned char > ( 225 ); } // Bestimmte ASCII Zeichen definieren namespace SIGNS { const unsigned char SMILE1 = static_cast < unsigned char > ( 001 ); const unsigned char SMILE2 = static_cast < unsigned char > ( 002 ); const unsigned char BORDERLINE = static_cast < unsigned char > ( 196 ); } // F U N K T I O N E N ////////////////////////////////////////////////////////////// std::string TextToBinaer(std::string Text) { std::stringstream Buffer; for (std::string::iterator i = Text.begin(); i != Text.end(); ++i) { int a = static_cast<int>(*i); for (int j=0; j<8; ++j) { if ((a%2) == 0) Buffer << "0"; else Buffer << "1"; a = a/2; }; Buffer << " "; }; return (Buffer.str()); } int main (int argc, char *argv[]) { std::string Word; std::cout << "Willkommen zum BitWriter v1.0a von Patrick Ullmann" << std::endl; for (int i=0; i<52; ++i) std::cout << SIGNS::BORDERLINE; std::cout << std::endl << "Bitte Wort eingeben: "; std::cin >> Word; std::cout << std::endl << "Dein Text in Bin" << UMLAUTS::ae << "r:" << std::endl; std::cout << std::endl << TextToBinaer (Word) << std::endl; // Damit sich die Console nicht so schnell // schließt unter Windows. #ifdef _WIN32 int x; std::cin >> x; #endif return 0; } |
Anonymous
unregistriert
Quellcode |
|
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 |
int main (int argc, char *argv[]) { // Only for Win32 Console Application :D #ifdef _WIN32 // Consolen Handle abfragen HANDLE Handle = GetStdHandle(STD_OUTPUT_HANDLE); // Farbe setzen SetConsoleTextAttribute(Handle, FOREGROUND_RED | FOREGROUND_BLUE | FOREGROUND_GREEN | FOREGROUND_INTENSITY | BACKGROUND_BLUE); #endif std::cout << "Willkommen zum BitWriter v1.0a von Patrick Ullmann" << std::endl; // Only for Win32 Console Application :D #ifdef _WIN32 // Farbe setzen SetConsoleTextAttribute(Handle, FOREGROUND_RED | FOREGROUND_BLUE | FOREGROUND_GREEN | FOREGROUND_INTENSITY); #endif std::string Word; std::cout << std::endl << "Bitte Wort eingeben: "; std::cin >> Word; std::cout << std::endl << "Dein Text in Bin" << UMLAUTS::ae << "r:" << std::endl; std::cout << std::endl << TextToBinaer (Word) << std::endl; // Damit sich die Console nicht so schnell // schließt unter Windows. #ifdef _WIN32 int x; std::cin >> x; #endif return 0; } |
Anonymous
unregistriert
Quellcode |
|
1 2 3 4 5 6 |
if ((a%2) == 0) Buffer << "0"; else Buffer << "1"; a = a/2; |
Quellcode |
|
1 2 3 4 5 6 |
if (a & 0x01) Buffer << "1"; else Buffer << "0"; a >>= 1; |
Administrator
Anonymous
unregistriert
Administrator
Werbeanzeige