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