OT: este na temu C vs. zvysok sveta (Re: B&W svet)

Tomáš Hamouz hamouz@alsoft.cz
Úterý Březen 7 10:07:40 CET 2006


MS> Zbytek nebudu komentovat, ale operatorem ^^ myslite co? Povytazeni oboci?
MS> Ne, podle analogii asi spis logicke XOR. No nejspis tvurci
MS> vyhodnotili, ze neni dostatecne casto pouzivane, aby stalo za zanaseni
MS> dalsiho operatoru.

Jiste, absenci tohoto operatoru se v prekladaci usetri vyznamne
mnozstvi kodu a casu pri prekladu.

Akorat je to trosku nelogicke.
Existuje
  | (bitwise OR)    || (logicke OR)    |=  (bitwise OR s prirazenim)
  & (bitwise AND)   && (logicke AND)   &=  (bitwise AND s prirazenim)
  ^ (bitwise XOR)                      ^=  (bitwise XOR s prirazenim)

Nechybi tam neco?

Koneckoncu zapis ((a&&!b)||(!a&&b)) je dostatecne prehledny a znamy,
uvadeny ve vsech moznych FAQ o programovani v C a je na prvni pohled
zrejme ze to vlastne znamena (a^^b).

Mozna vas to prekvapi, ale uzil bych ho vicekrat nez ^=.

Tomas

MS> Zajiste by si kazdy z nas dokazal vymyslet nekolik
MS> operatoru, ktere zrovna jemu chybi:) (mne by se libily operatory "in
MS> range" a rotace (navic k posuvu))
MS> Marek







Další informace o konferenci Hw-list