Nikdy jsem v praci vypocty v binarni ani hexadecimalni soustave nepouzil. Ano, uznavam, ve vzacnych pripadech se muze hodit tusit, jak je to vevnitr usporadane (napr. kdyz prohlizite zkompilovane css soubory v hloupem editoru), ale rozhodne to neni potreba - rucne to front-endak nepotrebuje pocitat, protoze budto to ma od grafika zadane, nebo pouziva nejaky css preprocesor, ktery ho odstinuje od "vypoctu" v hexa soustave. Je take podstatne lepsi mit zakladni barvu a z ni mit odvozene ostatni odstiny a pocitat to pomoci preprocessoru, nez to mastit rucne absolutne a pak pri zmene zakladni barvy se musi vse prepisovat. A tu zakladni barvu, pokud ji nema zadanou, si take nevycuca nevypocita z hlavy, proste si otevre nejake klikatko, namixuje par barev a vyzkousi, jak to vypada. Tohle fakt neni hw/low level, kde potrebujete vykuchat pomoci and jeden bitik a pak o kousek dal pri vypoctu kvuli rychlosti pouzit shift misto nasobeni, protoze potrebujete ty extra % vykonu.
No jo, asi stará škola... když potřebuju barvu, většinou ji dostatečně přesně trefím v hexa, naopak, když použiju klikátko, tak zjistím, že větší plocha vypadá výrazně jinak, než malej čtvereček u klikátka a stejně to dodělám ručně. Ale jinak barvy tu někdo uvedl jako dost špatný příklad, vytvářet barvu v css z jiné barvy bitovým maskováním není asi v praxi úplně nejběžnější, i když by se tím určitě občas dalo dosáhnout zajímavých výsledků.
Nicméně na mém názoru se nic nemění, každej člověk od IT by měl vědět, co je bit, co je byte, měl by být schopnej převést soustavy mezi sebou a vědět, co jsou základní logické operace. Minimálně za mého mládí to tak bylo, ve škole jsme se učili boolovu algebru, karnaufovy mapy, nebo jak se ten opruz píše a nebyl v tom problém. Je to stejné jako tvrdit, že nepotřebuju češtinu, protože jsou běžné automatické kontroly a opravy, nebo že nepotřebuju matematiku, protože mám v kapse nonstop mobil s kalkulačkou. Prostě to k IT patří a minimálně se to hodí k pochopení dalších věcí, i když to třeba přímo nikdy nepoužiju.