Re: Jak to v C++ napsat líp?

Pablo na xpablo.cz Pablo na xpablo.cz
Čtvrtek Srpen 31 08:25:31 CEST 2023


No me to prijde dost spatne. Datovy typ int nema specifikovanou velikost, 
takze muze byt 16 bitu, nebo taky 32. Zcela to ignoruje endian pouziteho 
CPU. Takze lepsi asi bude uint16_t A atd.. Ten text naplnit do externi 
docasne promenne a pak pouzit ulozeni dle endianu, coz je ale specificke pro
pouzitou platformu.

-- 
Pavel Brychta
http://www.xpablo.cz

---------- Původní e-mail ----------
Od: Jaroslav Buchta <jaroslav.buchta na hascomp.cz>
Komu: hw-list na list.hw.cz
Datum: 31. 8. 2023 8:15:14
Předmět: Re: Jak to v C++ napsat líp?
"Me to prijde dost OK, pokud se doplni komentar... 
Daly by se asi udelat nejake kudrlinky, makra, pretizit operatory, 
udelat na to objekty... ale pokud je to jen na jednom/par mistech... ;-) 

Dne 31.08.2023 v 8:05 Martin Záruba napsal(a): 
> Mám pole 
> 
> int A[2]; 
> 
> potřebuji do něj ale vložit  čtyři znaky ABCD. Vymyslel jsem 
> 
> A[0] = ('A' << 8) | 'B'; 
> A[1] = ('C' << 8) | 'D'; 
> 
> nejde to nějak líp? Toto funguje, ale je to docela nesrozumitelné. 
> 

_______________________________________________ 
HW-list mailing list - sponsored by www.HW.cz 
Hw-list na list.hw.cz 
http://list.hw.cz/mailman/listinfo/hw-list 
"
------------- další část ---------------
HTML příloha byla odstraněna...
URL: <http://list.hw.cz/pipermail/hw-list/attachments/20230831/9414c65e/attachment.htm>


Další informace o konferenci Hw-list