Dalsi zahada v C -> Prevod long int na string
Michal Gregor
a2x1nptda8 na email.cz
Úterý Červenec 26 06:39:58 CEST 2011
Jdete z extremu do extremu. Staci napsat VystupniRetezec, PrevadeneCislo,
HexaZnaky.
Mate pravdu u jednoduche funkce neni treba se moc rozepisovat. Ale pokud
tech promennych bude vice, je lepsi mit to trosku pojmenovane. Treba takovy
vzorecek:
x = a+c+d * 1,25+ y;
Na standardni funkce, kterou kazdy zna bych se nespolehal. Pamet nema clovek
nekonecnou a tech funkci je obrovska hromada. Nepracujeme v jednom
prostredi.
Jinak v tom uvadenem prikladu se musi vytvorit pole, ukazatel na nej,
vypocitavat ukazatele. Vse dost narocne na pamet a prostredky procesoru.
Zapis vypada krasne, vychytane ale po prelozeni asi nebude nic moc.
Michal Gregor
----- Original Message -----
From: "Milan B." <milan na bastl.sk>
To: <hw-list na list.hw.cz>
Sent: Monday, July 25, 2011 11:12 PM
Subject: Re: Dalsi zahada v C -> Prevod long int na string
Dakujem za poucenie. Nabuduce sa polepsim a ak sa znova naskytne podobna
prilezitost, tak sa na to vyserem. Dakovat mi za moj zavazok nemusite.
Ale specialne pre vas:
const char
PoleZnakuOdpovidajicichCislicimVSestnactkoveSoustave[]="0123456789ABCDEF";
VystupPrevedeneCisloRetezec[PocetZnakuVeVystupnimRetezci++]=PoleZnakuOdpovidajicichCislicimVSestnactkoveSoustave[PrevadeneCislo
% ZakladCiselneSoustavy]
Tak tomuto *ja* hovorim sialeny zapis.
Ze vam vadi zrovna toto. Ale to, ze vo svojom prvom maili mam dost vaznu
chybu (aj ked nie je v samotnom algoritme) vam vobec nevadi :)
-m-
>
> Michal Gregor
>
>
> ----- Original Message ----- From: "Petr Tošovský" <PetrTos na altopro.cz>
> To: "HW-news" <hw-list na list.hw.cz>
> Sent: Monday, July 25, 2011 7:46 PM
> Subject: Re: Dalsi zahada v C -> Prevod long int na string
>
>
> Mam dotaz k radku
> s[i++] = "0123456789ABCDEF"[n % radix];
> Jestli to dobre chapu, tak na jednom radku definujete pole primym zapisem
> a indexem z polehned vyberete vhodny prvek podle zbytku deleni. To je
> korektni zapis? C znam jen na urovni beznych zakladu. Mate zkusenost jak
> se to pak implemenuje? Neni lepsi mit retezec v datove pameti jako
> promennou primo? Ma to nejake vyhody/nevyhody?
> Diky za peknou ukazku.
>
> Tosa
>
_______________________________________________
HW-list mailing list - sponsored by www.HW.cz
Hw-list na list.hw.cz
http://list.hw.cz/mailman/listinfo/hw-list
Další informace o konferenci Hw-list