Bitové operace ve vyšších jazycích

javaman ((

Re:Bitové operace ve vyšších jazycích
« Odpověď #390 kdy: 09. 09. 2016, 20:53:13 »
Ale určitě vím, že pokud byste nebyly lopaty, tak 10 stran tohle určitě neřešíte :D Jako asi cool někde u programování švábů, ale za to moc nedostanete. Pořádný vývoj je jinde a platí se i jinak.


Tuxik

  • *****
  • 1 473
Re:Bitové operace ve vyšších jazycích
« Odpověď #391 kdy: 09. 09. 2016, 21:02:30 »
Citace od: javaman (( kdy 09. 09. 2016, 20:53:13
Ale určitě vím, že pokud byste nebyly lopaty, tak 10 stran tohle určitě neřešíte :D Jako asi cool někde u programování švábů, ale za to moc nedostanete. Pořádný vývoj je jinde a platí se i jinak.
Pořádný vývoj vyžaduje vývojáře, kteří pořádně neznají ani jazyk, ani platformu. Tak určitěééé, ještě něco nám řekni :D

javaman ((

Re:Bitové operace ve vyšších jazycích
« Odpověď #392 kdy: 09. 09. 2016, 21:03:57 »
Jak ti znalost jazyka udělá architekturu? Jazyk znám, ale ne nějaký píčovinky s posunem.

Tuxik

  • *****
  • 1 473
Re:Bitové operace ve vyšších jazycích
« Odpověď #393 kdy: 09. 09. 2016, 21:36:53 »
Citace od: javaman (( kdy 09. 09. 2016, 21:03:57
Jak ti znalost jazyka udělá architekturu? Jazyk znám, ale ne nějaký píčovinky s posunem.
Aha... a to jsou nějaká obecná pravidla, co je potřeba pro "pořádný" vývoj znát? Nebo je dokonce povinnost něco neznat, aby člověk nebyl motyka?

javaman ((

Re:Bitové operace ve vyšších jazycích
« Odpověď #394 kdy: 09. 09. 2016, 21:40:34 »
To právě nejsou. To si myslí jen lopaty, které jsou už z definice hloupé. Na vývoj se prostě musíš narodit a je úplně jedno, jestli něco znáš. Daleko lepší je pro mě vývojář, který nikdy neprogramoval, než lopata, která "programuje" 15 let v kuse.


Radovan.

Re:Bitové operace ve vyšších jazycích
« Odpověď #395 kdy: 09. 09. 2016, 21:42:24 »
Citace od: Kit kdy 09. 09. 2016, 20:18:07
Citace od: Radovan. kdy 09. 09. 2016, 20:08:38
Citace od: Kit kdy 09. 09. 2016, 19:25:18
Citace od: Radovan. kdy 09. 09. 2016, 18:52:59
10/5(1+1)

A teď se předveď ;D

Forth: 10 5 / 1 1 + * . bye
Lisp: (* (/ 10 5) (+ 1 1))
Hm, špatně. Dvakrát špatně.

V tom případě to máš i ty špatně, protože ve všech případech je správným výsledkem číslo 4.
Omyl, 4 je nesprávný výsledek. Ale je možné že to máme blbě oba :o

Tak schválně:
1=1
Proti tomu se asi nedá nic namítat, žejo.
1/1=1
Stále správně, ne?
10/10=1
To by také mělo být v pohodě.
10/(5+5)=1
Trochu houstne atmosféra, ale pořád dobré.
10/5(1+1)=1
Vytýkání před závorku je celkem triviální operace.
A teď podle tebe, pěkně zleva doprava:
2(2)=1
To už vypadá divně.
4=1
A tohle se mi ani trochu nelíbí!
Takže jak, syntax error? ;)

Když si vezmu na pomoc výpočetní techniku, tak tu mám několik kalkulaček kterým 10/5(1+1) vyjde 1, ale když se zadá 10/5x(1+1) tak vypočítají 4. Nebude náhodou právě v tomhle zakopaný pes?

Radovan.

Re:Bitové operace ve vyšších jazycích
« Odpověď #396 kdy: 09. 09. 2016, 21:43:04 »
Citace od: javaman (( kdy 09. 09. 2016, 21:03:57
Jak ti znalost jazyka udělá architekturu? Jazyk znám, ale ne nějaký píčovinky s posunem.
Přečti si Knutha, woe 8)

javaman ((

Re:Bitové operace ve vyšších jazycích
« Odpověď #397 kdy: 09. 09. 2016, 21:53:58 »
Citace od: Radovan. kdy 09. 09. 2016, 21:43:04
Citace od: javaman (( kdy 09. 09. 2016, 21:03:57
Jak ti znalost jazyka udělá architekturu? Jazyk znám, ale ne nějaký píčovinky s posunem.
Přečti si Knutha, woe 8)

To je low-level shit, který ti moc u velkých systémů nepomůže :D

ByCzech

  • *****
  • 1 879
Re:Bitové operace ve vyšších jazycích
« Odpověď #398 kdy: 09. 09. 2016, 21:55:45 »
Citace od: Radovan. kdy 09. 09. 2016, 21:42:24
Když si vezmu na pomoc výpočetní techniku, tak tu mám několik kalkulaček kterým 10/5(1+1) vyjde 1, ale když se zadá 10/5x(1+1) tak vypočítají 4. Nebude náhodou právě v tomhle zakopaný pes?

Hromada kalkulaček neumí správně prioritu operátorů nebo záleží jak se vzorec vloží :-), v prvním případě to počítají takto:

10
----------
5 * (1+1)

ve druhém takto:

10
--- * (1+1)
5

což je to samé jako:

10 * (1+1)
-----------
      5

každopádně 10/5(1+1) je při tomhle zápisu správně matematicky 4 - kalkulačka to zjevně při tomhle zápisu pochopí jako to, že 5(1+1) patří k sobě a má při výpočtu prioritu. Aby to vyšlo jedna, muselo by se to zapsat takto: 10/[5(1+1)]. Pak je jedno jestli se na znak násobení za pětkou zapomene nebo ne.

gl

Re:Bitové operace ve vyšších jazycích
« Odpověď #399 kdy: 09. 09. 2016, 21:59:02 »
Citace od: Radovan. kdy 09. 09. 2016, 21:42:24
Citace od: Kit kdy 09. 09. 2016, 20:18:07
Citace od: Radovan. kdy 09. 09. 2016, 20:08:38
Citace od: Kit kdy 09. 09. 2016, 19:25:18
Citace od: Radovan. kdy 09. 09. 2016, 18:52:59
10/5(1+1)

A teď se předveď ;D

Forth: 10 5 / 1 1 + * . bye
Lisp: (* (/ 10 5) (+ 1 1))
Hm, špatně. Dvakrát špatně.

V tom případě to máš i ty špatně, protože ve všech případech je správným výsledkem číslo 4.
Omyl, 4 je nesprávný výsledek. Ale je možné že to máme blbě oba :o

Tak schválně:
1=1
Proti tomu se asi nedá nic namítat, žejo.
1/1=1
Stále správně, ne?
10/10=1
To by také mělo být v pohodě.
10/(5+5)=1
Trochu houstne atmosféra, ale pořád dobré.
10/5(1+1)=1
Vytýkání před závorku je celkem triviální operace.
A teď podle tebe, pěkně zleva doprava:
2(2)=1
To už vypadá divně.
4=1
A tohle se mi ani trochu nelíbí!
Takže jak, syntax error? ;)

Když si vezmu na pomoc výpočetní techniku, tak tu mám několik kalkulaček kterým 10/5(1+1) vyjde 1, ale když se zadá 10/5x(1+1) tak vypočítají 4. Nebude náhodou právě v tomhle zakopaný pes?

Tu tvojí kalkulačku bych chtěl vidět.

Tuxik

  • *****
  • 1 473
Re:Bitové operace ve vyšších jazycích
« Odpověď #400 kdy: 09. 09. 2016, 22:00:07 »
Citace od: javaman (( kdy 09. 09. 2016, 21:53:58
Citace od: Radovan. kdy 09. 09. 2016, 21:43:04
Citace od: javaman (( kdy 09. 09. 2016, 21:03:57
Jak ti znalost jazyka udělá architekturu? Jazyk znám, ale ne nějaký píčovinky s posunem.
Přečti si Knutha, woe 8)

To je low-level shit, který ti moc u velkých systémů nepomůže :D
Tak konečně nahoď, co jsi tak velkýho udělal. Motyko :D

gl

Re:Bitové operace ve vyšších jazycích
« Odpověď #401 kdy: 09. 09. 2016, 22:01:20 »
Citace od: javaman (( kdy 09. 09. 2016, 21:53:58
Citace od: Radovan. kdy 09. 09. 2016, 21:43:04
Citace od: javaman (( kdy 09. 09. 2016, 21:03:57
Jak ti znalost jazyka udělá architekturu? Jazyk znám, ale ne nějaký píčovinky s posunem.
Přečti si Knutha, woe 8)

To je low-level shit, který ti moc u velkých systémů nepomůže :D

Jakou literaturu doporučuješ?

Tuxik

  • *****
  • 1 473
Re:Bitové operace ve vyšších jazycích
« Odpověď #402 kdy: 09. 09. 2016, 22:03:44 »
Je to 4.

Kit

Re:Bitové operace ve vyšších jazycích
« Odpověď #403 kdy: 09. 09. 2016, 22:05:57 »
Citace od: Radovan. kdy 09. 09. 2016, 21:42:24
Když si vezmu na pomoc výpočetní techniku, tak tu mám několik kalkulaček kterým 10/5(1+1) vyjde 1, ale když se zadá 10/5x(1+1) tak vypočítají 4. Nebude náhodou právě v tomhle zakopaný pes?

Když si vezmu na pomoc kalkulačku, tak mi výraz "10/5(1+1)" nezbaští, neboť je v něm chyba:
10/5(1+1)
(standard_in) 1: syntax error


Když tam vložím znak násobení:
10/5*(1+1)
4

ByCzech

  • *****
  • 1 879
Re:Bitové operace ve vyšších jazycích
« Odpověď #404 kdy: 09. 09. 2016, 22:06:38 »
Citace od: gl kdy 09. 09. 2016, 21:59:02
Tu tvojí kalkulačku bych chtěl vidět.

To není třeba chodit daleko, v KDE 4: