Originariamente, l'HTML era nominalmente basato su SGML, che ha solo riferimenti di carattere decimale. In seguito, l'alternativa esadecimale era added in HTML 4.01 (e presto implementata nei browser), quindi riadattata in SGML nello Web Adaptations Annex.
L'apparente motivo principale per aggiungere l'alternativa esadecimale era che tutti gli standard di codifica e codifica di caratteri moderni, come Unicode, utilizzano la notazione esadecimale per i numeri di codice dei caratteri. La possibilità di fare riferimento a un carattere tramite il suo numero Unicode, scritto nella notazione esadecimale convenzionale, con prefisso &#x
e suffisso con ;
, aiuta a evitare gli errori che possono sorgere se le persone convertono da notazione esadecimale a decimale.
fonte
2013-07-02 17:02:57
Esistono due sistemi perché hex è più naturale da un punto di vista di basso livello (ciascuno dei 3 valori si trova in un intervallo di un byte) e il decimale è più naturale per gli sviluppatori umani. –
più legati alla storia che alla pratica e non abbastanza costruttivi. –
Cosa intendi per 3 valori? Se prendo la lettera araba BEH, la scriverò come decimale HTML: ب o HTML hex: & # x0628 ;. Ci sono più di tre valori qui. – kexxcream