PDA

Visualizza la versione completa : [?]Convenzioni informatiche infisse per descrivere la base di un numero numero intero


DYNAM!C+
17-06-2005, 00:37
Salve
genericamente per descrivere di quale base numerica faccio:

(+|-|)0[Xx](0-9A-Fa-f)+
per gli esadecimali quindi antepongo "0x"

(+|-|)0[0-7]+
per gli ottali quindi antepongo "0",
se pero' dentro trovo anche una cifra da 8 a 9
lo considero decimale

(+|-|)[0-9]+
per i decimali quindi non antepongo nulla
e vale come default

---
ma allora per i numeri binari che anteposizione si
dovrebbe usare?

DYNAM!C+
17-06-2005, 14:06
up? :bh:

vonkranz
17-06-2005, 14:12
fondamentalmente non ha molto senso tutta questa cosa dal momento che i numeri sono sempre e solo considerati come unita' binarie (siano HEX,OCT,DEC,BIN) :bh:


complica parecchio la vita la "confusione" l'uso di piu' tipi di notazione all'interno dello stesso programma.

Meglio usare una sola notazione, senza suffissi.

DYNAM!C+
17-06-2005, 14:32
Originariamente inviato da vonkranz
fondamentalmente non ha molto senso tutta questa cosa dal momento che i numeri sono sempre e solo considerati come unita' binarie (siano HEX,OCT,DEC,BIN) :bh:


complica parecchio la vita la "confusione" l'uso di piu' tipi di notazione all'interno dello stesso programma.

Meglio usare una sola notazione, senza suffissi.


mi sa che nn ci siamo spiegati :(
sto facendo una specie di "itoa" con autodect della base :)

solo che nn so come identificare i numeri binari.
la notazione di masm nn mi piace

tipo

0101010B


insomma dopo il numero mette la lettera B binario, H esadecimale, D decimale, O ottale...

vonkranz
17-06-2005, 16:39
0hFF
0o08
0b01

:bh: non e' che hai grandi alternative

DYNAM!C+
17-06-2005, 16:48
Originariamente inviato da vonkranz
0hFF
0o08
0b01

:bh: non e' che hai grandi alternative


il problema che "0b" potrebbe essere un numero esadecimale :cry:
"0o" si confonde troppo :(

Loading