Torna indietro   Hardware Upgrade Forum > Software > Programmazione

Marvel's Wolverine, la recensione: Logan torna protagonista in un'avventura brutale e intensa
Marvel's Wolverine, la recensione: Logan torna protagonista in un'avventura brutale e intensa
Marvel's Wolverine porta Logan in un'avventura inedita, violenta e fortemente narrativa, costruita attorno alla sua natura di combattente e al difficile rapporto con il proprio passato. Insomniac Games punta su combattimenti spettacolari, progressione e personalizzazione, inserendo l'azione in un mondo segnato dalla persecuzione dei mutanti. Un viaggio intenso, che alterna mattanza, esplorazione e momenti sorprendentemente emotivi.
DJI Romo 2: tante novità lo rendono un robot completo
DJI Romo 2: tante novità lo rendono un robot completo
Romo 2 è la seconda generazione di robot lavapavimenti di DJI, un modello che si caratterizza per la precisione nel sistema di navigazione e per il funzionamento particolarmente silenzioso. Con le modifiche introdotte in questa seconda versione, e un posizionamento di prezzo più allineato alla concorrenza, rappresenta una valida alternativa sul mercato delle soluzioni di pulizia domestica
Sony Bravia 9 II: il True RGB alla prova, dove l'LCD sfida l'OLED
Sony Bravia 9 II: il True RGB alla prova, dove l'LCD sfida l'OLED
Il primo Sony con retroilluminazione True RGB alla prova del banco di misura e dei contenuti: luminanza enorme, colori accurati in HDR e un antiriflesso molto efficace. I limiti sono due sole HDMI 2.1 e il blooming fuori asse
Tutti gli articoli Tutte le news

Vai al Forum
Rispondi
 
Strumenti
Old 25-05-2003, 16:04   #1
lucianorossi
Senior Member
 
L'Avatar di lucianorossi
 
Iscritto dal: Nov 2002
Città: livorno
Messaggi: 873
Altro programma C++

Sto facendo un programma per convertire
DEC a BIN
DEC a HEX
BIN a DEC
BIN a HEX
HEX a DEC
HEX a BIN
Le prime 4 le ho fatte e funzionano, ma come faccio a fare l'ultima?
Come faccio ad inserire anche i valori letterali? e a separere valore x valori in un'array?

Susate, ma sono poco esperto...
lucianorossi è offline   Rispondi citando il messaggio o parte di esso
Old 25-05-2003, 17:52   #2
a2000
Bannato
 
L'Avatar di a2000
 
Iscritto dal: Jan 2001
Messaggi: 1976
questa funzione converte un numero intero n1$ dalla rappresentazione in qualunque base a piacere b1 compresa tra 2 e 62 (e quindi anche 2, 8, 10, 16)
a qualunque base a piacere b2 compresa tra 2 e 62.

l'estensione a basi > 62 è immediata.
è in VB ma penso possa essere tradotto facilmente in C++.
ti allego anche un file excel per l'uso immediato.

Codice:
Function f_CnvBase(n1$, b1, b2)

   aaa$ = "0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz"
 
   If b1 < 2 Or b1 > 62 Then f_CnvBase = "bad first base": Exit Function
   n = 0
   For k = 1 To Len(n1$)
    a1 = InStr(aaa$, Mid$(n1$, k, 1)) - 1
    If a1 < 0 Or a1 >= b1 Then f_CnvBase = "bad format number": Exit Function
    n = n * b1 + a1
   Next k
 
   If b2 < 2 Or b2 > 62 Then f_CnvBase = "bad second base": Exit Function
   Do While n > 0
    a2 = n Mod b2
    n = Int(n / b2)
    n2$ = Mid$(aaa$, a2 + 1, 1) & n2$
   Loop
   f_CnvBase = n2$
 
End Function
a2000 è offline   Rispondi citando il messaggio o parte di esso
Old 25-05-2003, 18:23   #3
a2000
Bannato
 
L'Avatar di a2000
 
Iscritto dal: Jan 2001
Messaggi: 1976
N.B. la funzione è stata fatta calda-calda appositamente per lucianorossi.
a2000 è offline   Rispondi citando il messaggio o parte di esso
Old 25-05-2003, 19:48   #4
a2000
Bannato
 
L'Avatar di a2000
 
Iscritto dal: Jan 2001
Messaggi: 1976
dopo c'ho un'altra funzione per convertire un valore da qualunque unità di misura ad un'altra: f_CnvUM(x, um1$, um2$)

ti anticipo: scommetto che sarà il prossimo programma in C++ che ti faranno fare
a2000 è offline   Rispondi citando il messaggio o parte di esso
Old 26-05-2003, 09:33   #5
a2000
Bannato
 
L'Avatar di a2000
 
Iscritto dal: Jan 2001
Messaggi: 1976
prontoooooooo

a2000 è offline   Rispondi citando il messaggio o parte di esso
 Rispondi


Marvel's Wolverine, la recensione: Logan torna protagonista in un'avventura brutale e intensa Marvel's Wolverine, la recensione: Logan torna p...
DJI Romo 2: tante novità lo rendono un robot completo DJI Romo 2: tante novità lo rendono un ro...
Sony Bravia 9 II: il True RGB alla prova, dove l'LCD sfida l'OLED Sony Bravia 9 II: il True RGB alla prova, dove l...
Geely EX5, un mese al volante: il SUV elettrico cinese che ci ha sorpreso (quasi) senza riserve Geely EX5, un mese al volante: il SUV elettrico ...
Mova Z70 Ultra Roller Complete: motore potente, rullo di lavaggio e l'IA a guidare Mova Z70 Ultra Roller Complete: motore potente, ...
Dopo 23 anni di silenzio, Warcraft 3 spi...
Roblox sfida l'ecosistema gaming: app st...
OpenAI accusata di plagio dai migliori m...
Altro attacco hacker dell'IA: gli agenti...
Stiamo davvero perdendo il controllo del...
Microsoft perde un pilastro: Frank Shaw ...
Diablo V annunciato a sorpresa: il colpo...
Meno di 5 euro per il 5G: l'offerta Kena...
World of Warcraft: Forever è il Classic+...
La Serie A con DAZN e Amazon Prime con l...
Giochi Ubisoft su Steam senza Ubisoft Co...
Miami Beach ha autorizzato la maxi opera...
Apple regala un altro anno di funzioni s...
Alla fine è successo davvero: Vol...
Il meglio di Amazon del weekend in uno s...
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: 22:13.


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