Torna indietro   Hardware Upgrade Forum > Software > Programmazione

Intervista a Stop Killing Games: distruggere videogiochi è come bruciare la musica di Mozart
Intervista a Stop Killing Games: distruggere videogiochi è come bruciare la musica di Mozart
Mentre Ubisoft vorrebbe chiedere agli utenti, all'occorrenza, di distruggere perfino le copie fisiche dei propri giochi, il movimento Stop Killing Games si sta battendo per preservare quella che l'Unione Europea ha già riconosciuto come una forma d'arte. Abbiamo avuto modo di parlare con Daniel Ondruska, portavoce dell'Iniziativa Europa volta a preservare la conservazione dei videogiochi
Samsung Galaxy S25 Edge: il top di gamma ultrasottile e leggerissimo. La recensione
Samsung Galaxy S25 Edge: il top di gamma ultrasottile e leggerissimo. La recensione
Abbiamo provato il nuovo Galaxy S25 Edge, uno smartphone unico per il suo spessore di soli 5,8 mm e un peso super piuma. Parliamo di un device che ha pro e contro, ma sicuramente si differenzia dalla massa per la sua portabilità, ma non senza qualche compromesso. Ecco la nostra prova completa.
HP Elitebook Ultra G1i 14 è il notebook compatto, potente e robusto
HP Elitebook Ultra G1i 14 è il notebook compatto, potente e robusto
Pensato per il professionista sempre in movimento, HP Elitebook Ultra G1i 14 abbina una piattaforma Intel Core Ultra 7 ad una costruzione robusta, riuscendo a mantenere un peso contenuto e una facile trasportabilità. Ottime prestazioni per gli ambiti di produttività personale con un'autonomia lontano dalla presa di corrente che permette di lavorare per tutta la giornata
Tutti gli articoli Tutte le news

Vai al Forum
Rispondi
 
Strumenti
Old 24-06-2007, 15:52   #1
piumone
Member
 
Iscritto dal: Jun 2007
Messaggi: 62
Trasformazioni di base con virgola

Ciao! Nuovo problema: come faccio a trasformare un numero da una base ad un'altra quando questo presenta la virgola??? (senza calcolatrice)

esempio pratico: 1231,16 da base 4 a base 16
con i num senza la virgola non ho problemi trasformo in base 10 e poi divido per la nuova base tenendo i resti. Ma con la virgola è un casino! Senza calcolatrice poi.. Aiuto..
piumone è offline   Rispondi citando il messaggio o parte di esso
Old 24-06-2007, 16:27   #2
piumone
Member
 
Iscritto dal: Jun 2007
Messaggi: 62
Vi posso dare anche il risultato: 6D,7
piumone è offline   Rispondi citando il messaggio o parte di esso
Old 24-06-2007, 16:51   #3
repne scasb
Bannato
 
Iscritto dal: Feb 2003
Messaggi: 947
Potrei aver capito male, ma se e' in base 4 allora il numero permette i seguenti simboli: 0,1,2,3. Come fa 1231,16 ad essere in base 4? (c'e' un '6' di troppo, non e' che al posto del '6' hai un '3'?).
repne scasb è offline   Rispondi citando il messaggio o parte di esso
Old 24-06-2007, 16:55   #4
piumone
Member
 
Iscritto dal: Jun 2007
Messaggi: 62
Quote:
Originariamente inviato da repne scasb Guarda i messaggi
Potrei aver capito male, ma se e' in base 4 allora il numero permette i seguenti simboli: 0,1,2,3. Come fa 1231,16 ad essere in base 4? (c'e' un '6' di troppo, non e' che al posto del '6' hai un '3'?).
porca miseria ho sbagliato a copiare.. 1231,13 scusami . Sapresti aiutarmi quindi??
piumone è offline   Rispondi citando il messaggio o parte di esso
Old 24-06-2007, 17:03   #5
repne scasb
Bannato
 
Iscritto dal: Feb 2003
Messaggi: 947
Certo: 1231,13 in base 4 = 1*4^0+3*4^1+2*4^2+1*4^3,3*4^0+1*4^1 = 109,7 in base decimale = 6D,7 in base esadecimale (devi trattare la parte frazionaria come un numero intero e convertirlo da base a base. Per esempio: 1,1133 in base 4 e' uguale a 1,5F in base esadecimale.
repne scasb è offline   Rispondi citando il messaggio o parte di esso
Old 24-06-2007, 19:13   #6
Furla
Senior Member
 
Iscritto dal: Feb 2004
Messaggi: 1454
devi fare semplicemente come con i numeri interi, prosegui dopo la virgola assegnando ai numeri decimali le corrispondenti potenze della base ad esponente negativo:

1231,13 in base 4 = 1*4^3 + 2*4^2 + 3*4^1 + 1*4^0 + 1*4^(-1) + 3*4^(-2)

il metodo di repne scasb è sbagliato, infatti 1231,13 (b4) = 109,4375 (b10)

in questo caso funziona perché la base di arrivo è una potenza della base di partenza, ma è un caso.

Ultima modifica di Furla : 24-06-2007 alle 19:22.
Furla è offline   Rispondi citando il messaggio o parte di esso
Old 25-06-2007, 00:30   #7
piumone
Member
 
Iscritto dal: Jun 2007
Messaggi: 62
Quote:
Originariamente inviato da Furla Guarda i messaggi
devi fare semplicemente come con i numeri interi, prosegui dopo la virgola assegnando ai numeri decimali le corrispondenti potenze della base ad esponente negativo:

1231,13 in base 4 = 1*4^3 + 2*4^2 + 3*4^1 + 1*4^0 + 1*4^(-1) + 3*4^(-2)

il metodo di repne scasb è sbagliato, infatti 1231,13 (b4) = 109,4375 (b10)

in questo caso funziona perché la base di arrivo è una potenza della base di partenza, ma è un caso.
Ok e poi per la successiva conversione in base 16 come faccio? (senza calcolatrice)
piumone è offline   Rispondi citando il messaggio o parte di esso
Old 29-06-2007, 08:50   #8
piumone
Member
 
Iscritto dal: Jun 2007
Messaggi: 62
Dovrebbe esserci una formula o un metodo per la conversione di basi l'una potenza dell'altra. Qualcuno ne è a conoscenza per caso??
piumone è offline   Rispondi citando il messaggio o parte di esso
Old 29-06-2007, 10:02   #9
tz86
Junior Member
 
Iscritto dal: Jun 2007
Messaggi: 2
Dunque, se non ricordo male...
Per la parte intera pndi il numero decimale, lo dividi di volta in volta per la base e tieni il resto.
Per i decimali, fai il contrario.
Faccio un esempio che è più chiaro...
(12,27)dec --> BIN?

INTERI:
12/2 = 6 resto 0
6/2 = 3 resto 0
3/2 = 1 resto 1
1/2 = 0 resto 1
12 = 1100

DECIMALI:
0.27*2 = 0.54 tengo lo zero prima della virgola...
0.54*2 = 1.08 catturo l'1 prima della virgola e me lo metto da parte...
0.08*2 = 0.16 0
0.16*2 = 0.32 0
0.32*2 = 0.64 0
0.64*2 = 1.28 1
0.28*2 = 0.56 0
...e così via!

Ottengo: 1100,0100010...

E' macchinoso, ma funzona!

Per le altre basi, si fa circa lo stesso...
Esempio:
(12,27) --> Base 8??

12/8 = 1 resto 4
1/8 = 0 resto 1

0.27*8 = 2.16 2
0.18*8 = 1.28 1
0.28*8 = 2.24 2
ecc

14,212

Per i binari sono arcisicuro, per gli altri un po' meno, ma dovrebbero funzionare.
Per convertire al contrario, basta tenere presente che si stanno facendo moltiplicazioni e divisioni in base opportuna, quindi bisogna dimensionare in maniera corretta i resti ecc ecc...

Spero che possa aiutare!

Tiziano
tz86 è offline   Rispondi citando il messaggio o parte di esso
 Rispondi


Intervista a Stop Killing Games: distruggere videogiochi è come bruciare la musica di Mozart Intervista a Stop Killing Games: distruggere vid...
Samsung Galaxy S25 Edge: il top di gamma ultrasottile e leggerissimo. La recensione Samsung Galaxy S25 Edge: il top di gamma ultraso...
HP Elitebook Ultra G1i 14 è il notebook compatto, potente e robusto HP Elitebook Ultra G1i 14 è il notebook c...
Microsoft Surface Pro 12 è il 2 in 1 più compatto e silenzioso Microsoft Surface Pro 12 è il 2 in 1 pi&u...
Recensione REDMAGIC Astra Gaming Tablet: che spettacolo di tablet! Recensione REDMAGIC Astra Gaming Tablet: che spe...
Tesla sta per lanciare il Robotaxi nella...
Dead Island 2 arriva su Mac, ma a un pre...
FIA e Formula E rinnovano il matrimonio:...
Windows 11 24H2 approda su nuovi sistemi...
Le restrizioni americane hanno generato ...
Una Mercedes EQS con batterie allo stato...
Il robot Walker S2 della Cina cambia la ...
Cosa vuol dire "vantaggio quantisti...
Retelit punta sulla connettività ...
Novità WhatsApp: promemoria sui m...
AMD: la prossima generazione di schede v...
MediaWorld potrebbe diventare cinese: Ce...
Amazon in delirio da sconti: 22 articoli...
EOLO ha più di 700 mila utenti in...
Una spin-off del MIT ha creato dei super...
Chromium
GPU-Z
OCCT
LibreOffice Portable
Opera One Portable
Opera One 106
CCleaner Portable
CCleaner Standard
Cpu-Z
Driver NVIDIA GeForce 546.65 WHQL
SmartFTP
Trillian
Google Chrome Portable
Google Chrome 120
VirtualBox
Tutti gli articoli Tutte le news Tutti i download

Strumenti

Regole
Non Puoi aprire nuove discussioni
Non Puoi rispondere ai messaggi
Non Puoi allegare file
Non Puoi modificare i tuoi messaggi

Il codice vB è On
Le Faccine sono On
Il codice [IMG] è On
Il codice HTML è Off
Vai al Forum


Tutti gli orari sono GMT +1. Ora sono le: 20:13.


Powered by vBulletin® Version 3.6.4
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Served by www3v