Wie umgehen mit einem 48bit-Wert (Mac-Adresse)?
-
Hallo,
was ist eine elegante Methode um eine Mac-Adresse zu speichern? Eine Mac-Adresse besteht aus 48bit. Wie soll ich 48bit speichern?
Bisher:
#include <iostream> using namespace std; int main() { int mac[6]; cout << "Eingabe:" << endl; for(int i=0; i<6; i++) cin >> hex >> mac[i]; cout << "Ausgabe:" << endl; for(int i=0; i<6; i++) cout << hex << mac[i] << endl; }Wenn ich "das" so weiter verwende muß ich meiner zukünftigen Methode stets ein Integer-Array mitgeben. Das sind 6*32bit. Gefällt mir nicht.
Was meint ihr?
-
Wenn du es wirklich so kompakt wie möglich haben willst, nimm doch ein char-Array. Ansonsten kannst du die Bits natürlich auch so eng wie möglich in deine int's reinquetschen (dann brauchst du nur noch 2 int's dafür).