#include #include using namespace std; void obrni( string& s ) { unsigned len = s.size(); for( unsigned i=0; i < len/2; i++ ){ char c = s[i]; s[i] = s[len-1-i]; s[len-1-i] = c; } } // v2 string obrni2( string s ) { string rezultat = s; unsigned len = s.size(); for( unsigned i=0; i < len; i++ ) rezultat[i] = s[len-1-i]; return rezultat; } string FormiranjeZapisa10( unsigned x ) { string zapis = ""; if( x>0 ){ do { /* string s=" "; s[0] = '0' + x%10; zapis = s + zapis; //zapis = string(char( '0' + x%10 )) + zapis; */ zapis = zapis + char((x % 10) + '0'); x /= 10; } while( x>0 ); obrni(zapis); // zapis = obrni2(zapis); } else zapis = "0"; return zapis; } string FormiranjeZapisa16( unsigned x ) { string zapis = ""; if( x>0 ){ do { unsigned ostatak = x%16; char c = ostatak < 10 ? ostatak + '0' : ostatak - 10 + 'A'; zapis = zapis + c; x /= 16; } while( x>0 ); obrni(zapis); } else zapis = "0"; return zapis; } string FormiranjeZapisa( unsigned x, unsigned osnova ) { ... } unsigned CitanjeZapisa10( const string& s ) { unsigned n=0; for( unsigned i=0; i