,cita decimalne cele brojeve i ispisuje njihovu vrednost u binarnom obliku.
Code:
#include <stdio.h>
main() {
short dec, i, bit;
while(1) {
printf("decimalni broj?");
scanf("%hd, &dec");
if(dec==9999) break;
printf("binarni broj:");
for(i=1; i<=16; i++)
{
bit=(dec&0x8000)!=0;
printf ("%d",bit);
if(i%4==0) printf(" ");
dec<<=1;
}
printf ("\n");
}
}
#include <stdio.h>
main() {
short dec, i, bit;
while(1) {
printf("decimalni broj?");
scanf("%hd, &dec");
if(dec==9999) break;
printf("binarni broj:");
for(i=1; i<=16; i++)
{
bit=(dec&0x8000)!=0;
printf ("%d",bit);
if(i%4==0) printf(" ");
dec<<=1;
}
printf ("\n");
}
}
ako bi neko bio ljubazan da prokomentarise bit=(dec&0x8000)!=0; naredbu i da je malko detaljnije pojasni, u zagradama bi trebao biti 16 bitni broj valjda, kako to, tu mi neshto zapinje!! .....hvala.....
[Ovu poruku je menjao Mihajlo Cvetanović dana 12.11.2010. u 11:11 GMT+1]