Convert Decimal to Binary

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 :slight_smile:

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