PC SOFT

FOROS PROFESIONALES
WINDEVWEBDEV y WINDEV Mobile

Inicio → WINDEV 25 → WD - Como converter um número em uma string binária?
WD - Como converter um número em uma string binária?
Iniciado por BOLLER ADRIANO, 29,jun. 2016 02:00 - No hay respuesta
Miembro registrado
3.660 mensajes
Popularité : +175 (223 votes)
Publicado el 29,junio 2016 - 02:00
// Procédure globale VersBinaire : DECIMAL -> CHAINE de 010011
FUNCTION VersBinaire(NOMBRE)
ch est une chaîne
nb est un entier long

nb = NOMBRE

ch = ""
TANTQUE nb > 0
SI Modulo(nb,2) ALORS
ch = "1" + ch
SINON
ch = "0" + ch
FIN
nb = nb/2
FIN
RENVOYER Ch

// Procédure globale BinaireVersChaine : CHAINE de 010011 -> DECIMAL
cBin est une chaîne = CHAINEBINAIRE
i est un entier
j est un entier
eDecimal est un entier
eTemp est un entier

pour i = Taille (cBin) à 1 pas -1
eTemp = 2*Val (cBin[[i à i]])
SI eTemp ALORS
eDecimal += Puissance (eTemp,j)
FIN
j++
FIN

RENVOYER eDecimal


--
Adriano José Boller
______________________________________________
Consultor e Representante Oficial da
PcSoft no Brasil
+55 (41) 9949 1800
adrianoboller@gmail.com
skype: adrianoboller
http://wxinformatica.com.br/