Newsgroup: it.comp.lang.javascript
Titolo: Valori esadecimali

Esiste una funzione JS che mostri il valore di una variabile in esadecimale,
al posto che in decimale?
E per assegnare un valore esadecimale ad una variabile?
Grazie :)

in JS..
I numeri interi possono essere rappresentati in base 10
(decimali), in base 8 (ottali) e in base 16 (esadecimali).
Gli ottali sono contraddistinti da uno "0" iniziale e
possono includere i numeri da 0 a 7. I numeri con "0"
iniziale contenenti il numero "8" e/o "9" sono numeri
decimali. I numeri con caratteristiche degli ottali, ma che
includono la lettera "e" (o "E") generano un errore.
Gli esadecimali ("esa") sono contraddistinti dalla stringa
"0x" iniziale (la "X" può essere maiuscola o minuscola) e
possono includere i numeri da 0 a 9 e le lettere da A a F,
sia maiuscole che minuscole. Nella notazione esadecimale è
ammessa la lettera "e", che in questo caso non indica un
numero esponenziale. Le lettere da A a F rappresentano
ciascuna i numeri in base 10 da 10 a 15. 0xF, ad esempio,
equivale a 15, mentre 0x10 equivale a 16.
Sia gli ottali che gli esadecimali possono essere numeri
negativi, ma non numeri frazionari. Un numero che inizia con
"0" e include un separatore decimale è un numero decimale a
virgola mobile. In un numero che inizia con "0x" o "00" e
che include un separatore decimale, la parte indicata a
destra del separatore verrà ignorata.
Esempi di tipi di dati numerici:
0,0001, 0,0001, 1e-4, 1,0e-4 // Quattro numeri a virgola
mobile equivalenti.
3.45e2                       // Numero a virgola mobile
equivalente a 345.
42                           // Intero.
0377                         // Intero ottale equivalente a
255.
00,0001                      // Dato che gli ottali non
possono includere decimali, questo numero equivale a 0.
0378                         // Intero equivalente a 378.
0Xff                         // Intero esadecimale
equivalente a 255.
0x37CF                       // Intero esadecimale
equivalente a 14287.
0x3e7                        // Intero esadecimale
equivalente a 999.
0x3,45e2                     // Dato che gli esadecimali non
possono includere decimali, questo numero equivale a 3.
--
Bye
Ro<*¿*>berto

So benissimo cosa sono i numeri esadecimali, ottali e binari.
Io volevo solo sapere che istruzioni JavaScript devo usare per mostrare il
valore di una variabile numerica in formato esadecimale, al posto di quello
di default (decimale)
Esempio:
var numero = 16
alert(numero.funzione_hex())
vorrei che funzione_hex restituisse A oppure 0xA
Un amico mi ha suggerito numero.toSource(16), ma l'ho testato con IE e dà
errore di sintassi.
Grazie a tutti.

in Vb.. Hex(numero)
ma naturalmente non serve un gran che.. in Js..
se devi gestire il colore forse in fadein trovi qualcosa di
utile,
non sono convinto ti serva, cmq. la metto in attach!


 Grazie a tutti.
SCUSAAAAAAAAAAA!!!! 
non volevo dire toSource ma "toString(16)"
vedrai che funziona !!!
chiedo venia!!!
ciao --
-- sdrushi
--------------------------------
"Oggi ho fatto l'amore con Control, domani provo con Caps-Lock."
Michele "Sdrushi" Romagnoli
http://caristudenti.cs.unibo.it/~romagnom
roma...@cs.unibo.it
sdr...@comune.budrio.bo.it
--------------------------------

GRAZIEEEEEEEE
Funziona perfettamente.
CiAO :)