format specifier

static char x;
printf("%d",x);
above statement does not work. but following statement work
printf("%bd",x);
what is differance between format specifier %d and %bd

More questions in this forum