BIN 2 BCD

A

Alexander Prad

Guest
Hei!
Alle som så i nettet et C-program for konvertering av 24-bits BIN til BCD format?
Takk.
Alexander.

 
Bra mann Epegic gi meg en god løsning.
her er det:

void binaryToBCD (lang usignerte binaryNumber)
(
unsigned char indeks;
for (index = 0; indeks <numberofDigits; indeks )
(
if (binaryNumber! = 0)
(
bcdNumber [index] = binaryNumber% 10;
binaryNumber = binaryNumber/10;
)
)
)

 
Tusen takk for god kode
Jeg ønsker ikke å bruke Legg til-3-algoritmen for denne konverteringen.
Takk igjen.

 
for noe inline ....

#
include <math.h>
#
include <stdio.h>

int y, x, z, bits, biter, array;
biter = 24;
array = 0; (bitvalue 3dje dimension posisjon (super posisjon))
LONG bitvalue [array];

bitvalue = konvertering skriving verdi

BOOL FIFO [biter];
x = 1;
z = 1; (kan brukes til å velge hva bit til adressen som et rom du oppdatere endret biter bare)

for (y = 0; y <= biter;)
(
(FIFO [bit])?bitvalue [array] | = (x): bitvalue [array] & = ~ (x); / / bitvalue kan være en matrise
x = x x;
bits = bit z;
y ;
)Jeg ser en feil her ikke så lett å fikse

ill tenke mer på dettekan du legge hele objektet i en ugyldig rutine hvis du vil
gir flere variabler også å bryte omfanget av bruk av et lite
void'd rutiner er kul, men inline er bedre
noe langs denne linjene er kanskje nyttig som en omformer buffer
selv legge en konvertering er lettere
Valget er det også å gjøre gruppen blokkere convertions
dvs. hvis du trenger 8 bit resultatet da bare gjøre 8 bit convertions uten padding
eller du kan bygge en 3d array som ram

ved hjelp av en konstruktør som
bits = 24;
biter = 24;

lang [bit] [biter];
å gi 24 av 24 bit av 24 bit 3d dimension array
gi resultat tabeller bruker konvertering eksplodere funksjoner
dens faktisk raskere i Pentium å beregne flere resultater samtidig enn mange små grupper
Deretter peker til starten av gruppen din og igle det av

Du kan også bruke to arrays inni hverandre
til Strobe resultatet og faktiske konvertering sekvens
dine behov

Vedlagt finner du en liten konsoll type app
Jeg bruker denne metoden for å perfeksjonere litt matematikk funksjoner
test dette er
skrive 4 bytes to dwords deretter til en lang
så langt tilbake til bytes
deretter generere et tilfeldig tall
Jeg tror denne metoden kanskje best for deg å bruke
å sminke og skreddersy etter eget behov
Beklager, men du må logge inn for å vise dette vedlegget

 
Kan du generalisere den til å konvertere mellom to formater?Jeg håper noen en do ..

Takk,
Ahmad,

 

Welcome to EDABoard.com

Sponsor

Back
Top