Hii
i am searching an easy arduino program who convert decimal to binary .
for example if i enter 12 in the monitor serial i want to receive 1100
can you please help me thanks
Hii
i am searching an easy arduino program who convert decimal to binary .
for example if i enter 12 in the monitor serial i want to receive 1100
can you please help me thanks
Bonjour,
Tu es sur le forum Français, et l'anglais n'est pas mon fort...
Tu peux adapter :
/*
Binary
*/
long int decimalNumber = 12;
long int remainder,quotient;
void setup() {
// initialize digital pin 13 as an output.
// pinMode(13, OUTPUT);
}
void loop() {
int binaryNumber[100],i=1,j;
scanf("%ld",&decimalNumber);
quotient = decimalNumber;
while(quotient!=0){
binaryNumber[i++]= quotient % 2;
quotient = quotient / 2;
}
Serial.print("Equivalent binary value of decimal number : ");
Serial.println(decimalNumber);
for(j = i -1 ;j> 0;j--)
Serial.print(binaryNumber[j]);
Serial.println("");
Serial.println("");
delay(5000);
}
Mais mon C est vieux ![]()
slt, il y à "bitRead(i,n)" qui permet de lire l'état des bits n d'un mot i
Merci fifi82 !
Je pensais bien que depuis le temps on avait dû faire mieux...
Je ne connaissais pas le bitRead
MERCI !
oui et de même il y à bitWrite(i, n, b) pour écrire les bits , i c'est le int, n le numéro du bit, et b = 0 ou 1