Stránka 2 z 2
Napsal: 29 lis 2025, 13:14
od judeware
Jeden bajt se skládá z osmi bitů, zatáčka fix na kvadrát (dokonce i v případě čtyřiašedesátibitových prasesorů). Ty dvojtečky představují neosíťařskou konvenci (výmysl debbilní, jako vždy). Pohledem z dálky se lze na to celé dívat i jako na osm šestnáctibitových slov (bez rozlišování všech těch little/big endian atd.).
Fonetický slovanský výraz "bajt" je velmi praktická věc. Nehrozí záměna s bitem (pokud má někdo tendenci psát "jeden byte"), natož s realitami.

Proto se taky používá (méně často) slovo "oktet". A libě vypadající je i nějaké há za oním číselným výrazem (např. A5h). Na rozdíl od céčkařského 0x"cosi", což je vaginovina s exponentem v nekonečnu.

Napsal: 29 lis 2025, 13:50
od Valdano
Koho to zajímá nechť si prostuduje české vydání knihy "
IPv6 Internetový protokol verze 6", autor Pavel Satrapa z edice CZ.NIC, která je legálně volně ke stažení
viz tento odkaz. Popis zápisu IPv6 adres je v té knize v sekci "
3.2 Podoba a zápis adresy". Zmíněný popis v knize vychází z dokumentu
RFC5952, ve kterém je definováno doporučení pro textovou reprezentaci adres IPv6.
Napsal: 29 lis 2025, 16:17
od rampage
judeware píše:Na rozdíl od céčkařského 0x"cosi"...
Kompilátor pri interpretovaní takého kódu vie hneď, že za prefixom 0x nasleduje číslo v šesťnástkovej sústave. Nemusí skenovať po koniec výroku, kde by prítomnosťou háčka, či iného hieroglyfu na konci mal potom za povinnosť opätovne zinterpretovať práve riešené číslo.
Pôvodne to vzniklo rozšírením syntaxe prefixu 0, čo v C(++) značí osmičkový zápis (dodnes), takže sa doplnilo x pre definíciu šesťnástkového zápisu.
C napísal Ritchie na dvanásťbitovom PDP, kde hexa zápis nebol pôvodne zaužívaný - osmičkový ano.
judeware píše:...což je vaginovina s exponentem v nekonečnu
Prečo BASIC (ktorý, mimochodom, šestnástkové zápisy nepodporuje vôbec), ukončuje reťazcové premenné dolárom? To jako mám platiť tvrdé, impérialistické valuty za každý taký riadok?
Napsal: 29 lis 2025, 16:29
od rnbw
Ked napises LET a$=INKEY$, tak zaplatis hned dvakrat za jeden prikaz.
V Pascale sa zase pouziva dolar na zaciatku pre oznacenie 16-kovej sustavy. Takze $10 nie je 10 dolarov, ale 16

Napsal: 29 lis 2025, 16:34
od ondraN
myslím, že na všechny konvence je třeba se dívat měřitkem doby, kdy vznikaly. A zavedené konvence není radno moc měnit, protože to vede ke zmatkům a chybám.
Napsal: 29 lis 2025, 20:03
od judeware
Připomínky vás tří jsou k věci. Dodávám, že to 0x je ocasovina na entou i z toho důvodu, že když to bude číst nějaký matematik, tak bude protestovat.

0x80 není 128 dekadických, ale nula a vždycky to tak bylo!

Když už se v dobách dávnějších šetřilo místem na médiích i v paměti, proč nezavedli před číslem např. dvojznak
HX? To už se "matematicky" číst nedá. Nebo třeba onen dolar, či znak hash (#).
Nejen Packal (správná poznámka od rnbw) uvozuje hexačíslo dolarem. Basic MZ-1Z016 to chápe stejně, milý Siemensi. A dolar na konci? To je náhodou velice vtipně volený symbol, anžto A$ čteme jako Á string (řetězec znaků).
S tím 0x mě séře i (jinak značně fundovaný) Pavel Tišnovský na root.cz (už jsem mu to psal). Vemte si třeba taková pédéefka s popisy číslicových integráčůch. V mnoha případech je na začátku (či na konci) výčet použitých zkratek, výklad některých pojmů a i užitých jednotek. A že H (h) za číslem znamená v dalším textu "hexadecimal", je tam uvedené docela často. Nerad bych si vymýšlel, kdeže jsem to četl naposledy (82C931, RTL8019AS?). Možná v podrobné specifikaci ATA... Takže 0x patří do céčkovské hotentótštiny a nikam jinam.

Napsal: 29 lis 2025, 20:11
od rnbw
Pismeno x nie je matematicky symbol nasobenia: ×.
Napsal: 29 lis 2025, 20:17
od rampage
Choď zobudiť Dennisa Ritchieho z hrobu a poukáž, že to robil v 60. rokoch minulého storočia na figu celé. Ty to predsa vieš roku Pána 2025 lepšie. Ako taký troll, ktorým si.
A aby sa nezabudlo: symbol násobenia nie je "x", ale × a v naších končinách skôr ⋅ . Nenájdeš žiadny rozšírený programovací alebo skriptovací jazyk, ktorý by použil čo i len jeden z týchto troch ako symbol násobenia - snáď až na MATLAB, ktorý je pre tých tvojich "matematikov" určený.
Mimochodom je na syntaxi 0x postavený celý *nix aj Windows, a to už je čo povedať. Toľko k tvojej "hotentotštine", judentroll. Basic i tvoj Sharp MZ dávno odvial čas na smetisko dejín.
A aby si nezabudol - podruhýkrát: vlákno je o IPv6.
//edit: rnbw bol rýchlejší
Napsal: 29 lis 2025, 20:35
od judeware
Písmeno x sice není přesný symbol násobení, ale z dálky tak vypadá.

Siemens zřejmě nezná pojem nadsázka. Každopádně 0x80 pořád vypadá méně "čitelně", než 80h a řekl bych, že v asm se takový zápis (s písmeny há) pořád používá (a též ve zmíněné elektronické dokumentaci).
Napsal: 29 lis 2025, 21:59
od rnbw
Nie je assembler ako assembler. AT&T syntax (unixova, dnes napriklad GNU Assembler) pouziva 0x.