Torna indietro   Hardware Upgrade Forum > Software > Programmazione

Ecovacs Deebot X11 Omnicyclone: niente più sacchetto per lo sporco
Ecovacs Deebot X11 Omnicyclone: niente più sacchetto per lo sporco
Deebot X11 Omnicyclone implementa tutte le ultime tecnologie Ecovacs per l'aspirazione dei pavimenti di casa e il loro lavaggio, con una novità: nella base di ricarica non c'è più il sacchetto di raccolta dello sporco, sostituito da un aspirapolvere ciclonico che accumula tutto in un contenitore rigido
Narwal Flow: con il mocio orizzontale lava i pavimenti al meglio
Narwal Flow: con il mocio orizzontale lava i pavimenti al meglio
Grazie ad un mocio rotante che viene costantemente bagnato e pulito, Narwal Flow assicura un completo e capillare lavaggio dei pavimenti di casa. La logica di intellignza artificiale integrata guida nella pulizia tra i diversi locali, sfruttando un motore di aspirazione molto potente e un sistema basculante per la spazzola molto efficace sui tappeti di casa
Panasonic 55Z95BEG cala gli assi: pannello Tandem e audio senza compromessi
Panasonic 55Z95BEG cala gli assi: pannello Tandem e audio senza compromessi
Con un prezzo di 2.999 euro, il Panasonic Z95BEG entra nella fascia ultra-premium dei TV OLED: pannello Primary RGB Tandem, sistema di raffreddamento ThermalFlow, audio Technics integrato e funzioni gaming avanzate lo pongono come un punto di riferimento
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


Ecovacs Deebot X11 Omnicyclone: niente più sacchetto per lo sporco Ecovacs Deebot X11 Omnicyclone: niente più...
Narwal Flow: con il mocio orizzontale lava i pavimenti al meglio Narwal Flow: con il mocio orizzontale lava i pav...
Panasonic 55Z95BEG cala gli assi: pannello Tandem e audio senza compromessi Panasonic 55Z95BEG cala gli assi: pannello Tande...
HONOR Magic V5: il pieghevole ultra sottile e completo! La recensione HONOR Magic V5: il pieghevole ultra sottile e co...
Recensione Google Pixel 10 Pro XL: uno zoom 100x assurdo sempre in tasca (e molto altro) Recensione Google Pixel 10 Pro XL: uno zoom 100x...
Invasione di gamer a Montecatini Terme: ...
Streaming musicale con qualità da...
Von der Leyen spinge sull'IA europea: fo...
Tesla mette in vendita la tecnologia Sup...
La costruzione del drone della missione ...
iPhone 17: Apple introdurrà fin d...
Primo collegamento laser aereo-satellite...
Nintendo non risparmia nessuno: condanna...
Nuove accuse per Meta: le ricerche sull'...
Lucid Gravity arriva in Europa: anche in...
Tra poco servirà una NVIDIA RTX 5...
Si aggiorna Windows 10: corretti 81 bug ...
Arrivano le eSIM per iliadbusiness, l'of...
iPhone 17 e 17 Pro senza SIM fisica: non...
Hollow Knight: Silksong, primo record sp...
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: 13:39.


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