Ahoj potřeboval bych vědět jak nejjednodušeji rozdělit datový typ int po 8bit a ty pak přetypovat na char, abych je mohl uložit do souboru a naopak. Jak několik typů char, které jsem načetl ze souboru, spojit do jednoho int. Zde je můj příklad. Nebo je úplně jednoduší způsob?
unshort value;
unshort firstInt;
unshort secondaryInt;
cin >> value;
firstInt = value;
secondaryInt = value;
firstInt <<= 8;
firstInt >>= 8;
secondaryInt >>= 8;
cout << (char)firstInt << " " << (char)secondaryInt << endl;
value = firstInt + 256 * secondaryInt;
char firstChar;
char secondaryChar;
cin >> firstChar;
cout << endl;
cin >> secondaryChar;
cout << endl;
value = (unshort)secondaryChar;
value <<= 8;
value = value + (unshort)firstChar;
firstInt = value;
secondaryInt = value;
firstInt <<= 8;
firstInt >>= 8;
secondaryInt >>= 8;
cout << (char)firstInt << " " << (char)secondaryInt << endl;
value = firstInt + 256 * secondaryInt;
cout << value << endl;