abclinuxu.cz AbcLinuxu.cz itbiz.cz ITBiz.cz HDmag.cz HDmag.cz abcprace.cz AbcPráce.cz
AbcLinuxu hledá autory!
Inzerujte na AbcPráce.cz od 950 Kč
Rozšířené hledání
×
dnes 11:22 | Zajímavý článek

Článek Cheat: když je manpage příliš dlouhá na MojeFedora.cz představuje v Pythonu napsaný nástroj cheat pracující s cheatsheety aneb tím nejdůležitějším z manuálových stránek. Příkaz cheat místo dlouhé manuálové stránky zobrazí krátký seznam příkladů použití daného příkazu.

Ladislav Hagara | Komentářů: 1
včera 02:22 | Nová verze

Byla vydána verze 1.5.0 emulátoru terminálu Terminology (GitHub) postaveného nad EFL (Enlightenment Foundation Libraries). Přehled novinek v poznámkách k vydání.

Ladislav Hagara | Komentářů: 0
20.7. 21:55 | Nová verze

Byla vydána verze 0.72 populárního telnet a ssh klienta PuTTY. Podrobnosti v přehledu změn. Řešeno je také několik bezpečnostních chyb. Jejich nalezení bylo sponzorováno Evropskou komisí.

Ladislav Hagara | Komentářů: 0
19.7. 21:44 | Zajímavý článek

DataSpii Report podrobně rozebírá únik citlivých dat skrze osm rozšíření webových prohlížečů (Hover Zoom, SpeakIt!, SuperZoom, SaveFrom.net Helper, FairShare Unlock, PanelMeasurement, Branded Surveys, Panel Community Surveys) a jejich téměř okamžitý prodej.

Ladislav Hagara | Komentářů: 0
19.7. 11:44 | Zajímavý článek

Článek na Fedora Magazine rozebírá možnosti modifikace lokálních účtů Windows, například resetování hesla, pomocí Fedory nebo libovolné jiné linuxové distribuce a nástroje chntpw.

Ladislav Hagara | Komentářů: 5
19.7. 00:11 | Nová verze

Po více než dvou měsících od vydání Red Hat Enterprise Linuxu 8 byl ve verzi 8 vydán také jeho klon Oracle Linux (Wikipedie). Podrobnosti v příspěvku na blogu.

Ladislav Hagara | Komentářů: 11
18.7. 12:11 | Komunita

Na YouTube byly zveřejněny videozáznamy přednášek z konference a setkání vývojářů a uživatelů svobodných grafických softwarů Libre Graphics Meeting 2019.

Ladislav Hagara | Komentářů: 1
17.7. 20:00 | Komunita

Tým Fedory pro diverzitu a inkluzi organizuje Fedora Women’s Day (FWD) 2019. Oslavy žen přispívajících do open source projektů včetně Fedory budou probíhat po celém světě v měsících září a říjen. Návrhy akcí lze předkládat do pátku 23. srpna 2019.

Ladislav Hagara | Komentářů: 151
17.7. 19:22 | Zajímavý článek

Společnost Intezer zabývající se počítačovou bezpečností publikovala na svém blogu analýzu malwaru pojmenovaného EvilGnome, poněvadž se malware tváří jako rozšíření GNOME Shellu. Výzkumníci spojují EvilGnome s hackerskou skupinou Gamaredon.

Ladislav Hagara | Komentářů: 9
17.7. 15:00 | Nová verze

Byla vydána nová verze 19.7 open source firewallové a routovací platformy OPNsense (Wikipedie). Jedná se o fork pfSense postavený na HardenedBSD. Kódový název OPNsense 19.7 je Jazzy Jaguar. Přehled novinek v příspěvku na blogu.

Ladislav Hagara | Komentářů: 0
Používáte ještě 32bitový software na PC?
 (18%)
 (14%)
 (19%)
 (47%)
 (7%)
 (29%)
Celkem 170 hlasů
 Komentářů: 11, poslední 19.7. 21:05
Rozcestník

Dotaz: Bitwise operátory a operátory bitového posuvu - priorita

2.7. 16:08 hermes
Bitwise operátory a operátory bitového posuvu - priorita
Přečteno: 223×
Ahojte robím si vlastný programovací jazyk, parser som urobil v yacc sú tam klasické operátory či už matematické logické atd každý má presne stanovenú prioritu. Nechcel som objavovať ameriku, takže prioritu som odkukal s iných jazykov (na githube). Najmenšiu prioritu má logický or.

Včera som chcel pridať bitwise operátory: bitwise and, bitwise or, bitwise xor, bitwise not a tiež 3 operátory bitového posuvu. Akurát neviem akú im mám nastaviť prioritu. Iné jazyky z ktorých čerpám, tieto operátory nemajú, alebo ak majú tak zase nikde nevidím prioritu takže neviem na základe čoho ju mám stanoviť, ale predpokladám že priorita by mala byť asi ešte menšia ako u logických operátorov. Je môj predpoklad správny?

Odpovědi

2.7. 16:31 NN
Rozbalit Rozbalit vše Re: Bitwise operátory a operátory bitového posuvu - priorita
napriklad v C, nebo C++..
2.7. 17:29 hermes
Rozbalit Rozbalit vše Re: Bitwise operátory a operátory bitového posuvu - priorita
Ďakujem veklmi pekne.
wamba avatar 2.7. 18:10 wamba | skóre: 38 | blog: wamba
Rozbalit Rozbalit vše Re: Bitwise operátory a operátory bitového posuvu - priorita
v Perlu 6 je to, tak že or a xor jako +; and jako *; negace jako unární -. Jsou to operátory s symbolem + na začátku, např. +& jako bitwise and, v odkazované tabulce Operator precedence
This would have been so hard to fix when you don't know that there is in fact an easy fix.
2.7. 18:45 hermes
Rozbalit Rozbalit vše Re: Bitwise operátory a operátory bitového posuvu - priorita

To je tiež pekné,

ja mám logické operátory ako v klasických jazykoch (aj znakmi aj slovom):

  • "&&" alebo "and" je logický and
  • "||" alebo "or" je logický or
  • "!" alebo "not" je logický not

a bitwise nemám ako v iných jazykoch reprezentované znakmi, ale len slovné vyjadrenie - s dvojbodkou na začiatku: ":and" ":or" ":xor". Pretože vzácne znaky ako ^ | & ~ chcem využiť na niečo čo sa používa viac ako bitové operácie.

2.7. 18:47 hermes
Rozbalit Rozbalit vše Re: Bitwise operátory a operátory bitového posuvu - priorita
ešte not som zabudol takže ":not"
2.7. 19:15 debian+
Rozbalit Rozbalit vše Re: Bitwise operátory a operátory bitového posuvu - priorita
Co je cielom tvojho „projektu“?
3.7. 11:32 hermes
Rozbalit Rozbalit vše Re: Bitwise operátory a operátory bitového posuvu - priorita
Dokázať si že viem napísať vlastný jazyk a potom v ňom napísať vlastný operačný systém, ktorý z trhu vytlačí Windows.
3.7. 11:33 hermes
Rozbalit Rozbalit vše Re: Bitwise operátory a operátory bitového posuvu - priorita
Ale nie to bol pokus o vtip :D Ciele zatiaľ nechcem zverejňovať kým nebudem mať hotový jazyk & ekosystém a okrem toho aj web so špecifikáciou a tutorialom + plugin do VSCode so všetkým čo k tomu patrí. Potom sem o tom napíšem aj blog.
2.7. 20:54 Michal Kubeček | skóre: 71 | Luštěnice
Rozbalit Rozbalit vše Re: Bitwise operátory a operátory bitového posuvu - priorita
predpokladám že priorita by mala byť asi ešte menšia ako u logických operátorov

To bych nedoporučoval, IMHO je častěji potřeba aplikovat logické and/or na výsledky bitových operací, např.

  if ((flags1 & F_FOO) && (flags2 & F_BAR))

než naopak.

Osobně mám k prioritě operátorů pragmatický přístup: pokud potřebuju přemýšlet (nebo dokonce hledat), jak je to s prioritou, tak tam ty závorky radši dám i v případě, že bych nemusel.

3.7. 10:58 hermes
Rozbalit Rozbalit vše Re: Bitwise operátory a operátory bitového posuvu - priorita
Už som to urobil tak ako mi odporúčali išiel som podla priorít C / C++
3.7. 11:28 Michal Kubeček | skóre: 71 | Luštěnice
Rozbalit Rozbalit vše Re: Bitwise operátory a operátory bitového posuvu - priorita
To zní rozumně hned ze dvou důvodů. Za prvé je na takto zvolené priority velká část programátorů už zvyklá. Za druhé autoři C o návrhu podobných věcí opravdu důkladně přemýšleli a řídili se praktickým hlediskem, což je vidět třeba na tom, že logické operátory mají na rozdíl od Pascalu nižší prioritu než porovnávání; pracoval jsem v obou jazycích a nevzpomínám si na jedinou situaci, kdy by to pořadí podle Pascalu bylo praktičtější. (V knize dokonce zmiňují, že když se rozhodovali, jestli "=" má být porovnání nebo přiřazení, udělali si z existujících programů statistiku počtu porovnání a přiřazení.)
3.7. 12:00 hermes
Rozbalit Rozbalit vše Re: Bitwise operátory a operátory bitového posuvu - priorita
Máte pravdu v tomto sa treba držať zaužívaných zvyklostí.

Založit nové vláknoNahoru

Tiskni Sdílej: Linkuj Jaggni to Vybrali.sme.sk Google Del.icio.us Facebook

ISSN 1214-1267   www.czech-server.cz
© 1999-2015 Nitemedia s. r. o. Všechna práva vyhrazena.