Alle vragen m.b.t digitale schakelingen m.b.v. losse i.c's
en oplossingen m.b.v. PIC processoren.
mathieu
Berichten: 44 Lid geworden op: za 18 feb 2006, 12:59
Bericht
door mathieu » do 8 jun 2006, 9:04
Hallo,
ik zit met het volgende probleem:
ik heb een waarde van 10 bits vb: 01 0110 1001
daarvan moet ik de MSB wegdoen met een microcontroller.
Hoe kan ik dit doen met?
kan dit met AND of OR of dergerlijke?
Groeten,
Mathieu
crossover
Berichten: 740 Lid geworden op: zo 7 nov 2004, 18:58
Locatie: Bilzen. .. .
Contacteer:
Bericht
door crossover » do 8 jun 2006, 10:09
in c:
Code: Selecteer alles
int killMSB(int getal)
{
int retval;
retval=getal&0x01FF;
return retval;
}
void main(void)
{
int tien_bit,zonder_MSB;
zonder MSB=killMSB(tien_bit);
}
Laatst gewijzigd door
crossover op do 8 jun 2006, 10:17, 1 keer totaal gewijzigd.
Liggend Kan Je Sch**ten Maar Het Is Beter Als Je Zit.
mathieu
Berichten: 44 Lid geworden op: za 18 feb 2006, 12:59
Bericht
door mathieu » do 8 jun 2006, 10:12
sorry, maar dat versta ik niet
kan het niet met een soort van bitshifting of or of and? of if else??
crossover
Berichten: 740 Lid geworden op: zo 7 nov 2004, 18:58
Locatie: Bilzen. .. .
Contacteer:
Bericht
door crossover » do 8 jun 2006, 10:17
dat is je tienbit getal AND met een 16bit getal
0000 0001 1111 1111 (0x01FF)
............01 0110 1001
--------------------------AND
0000 0001 0110 1001
Liggend Kan Je Sch**ten Maar Het Is Beter Als Je Zit.
mathieu
Berichten: 44 Lid geworden op: za 18 feb 2006, 12:59
Bericht
door mathieu » do 8 jun 2006, 10:18
of toch, dit moet werken,
10 1001 0110 => getal
01 1111 1111 => zorgt voor delete msb
& ______________
01 1001 0110
dit werkt toch
toch bedankt, ti's mij denk ik binnengeschoten
mocht het niet kloppen zeg het aub.
Groeten,
Mathieu
crossover
Berichten: 740 Lid geworden op: zo 7 nov 2004, 18:58
Locatie: Bilzen. .. .
Contacteer:
Bericht
door crossover » do 8 jun 2006, 10:25
ik had gewoon zo een 16bit getal omdat 16bit een standarad getal in in micro controller wereld.
boolean =1bit
char=8bit
integer=16bit
enz
Liggend Kan Je Sch**ten Maar Het Is Beter Als Je Zit.