| Autor |
Mesaj |
OvaS
Administrator

Data inscrierii: 29/Aug/2007 Mesaje: 68 Localitate: Calarasi |
|
Transformari - din baza 2 in baza 10 ( C - cod sursa ) |
|
Prezint mai jos unul dintre ,( nu stiu daca le pot zice programe ), cat incercari.
Este scris in C si are rolul de a transforma un numar in format zecimal , cuprins intre 0-255 , intr-un numar in baza 2 , organizat pe 8 biti . Nu stiu daca e buna exprimarea dar exemplu de mai jos , poate va va lumina :
Ex : 128 = 10000000 ; 64 = 01000000 ...
Code:
#include <stdio.h>
int f(int p)
{
int y,s=1;
for(y=1;y<=p;++y)
{s=s*2;}
if(p=0)
{ return(1);}
else
{return(s);}
}
int main()
{int nr;
printf("nAfiseaza valoarea binara pe 8 biti a unui numarnn") ;
printf("Dati numarul : n");
scanf("%d",&nr);
printf("Numarul binar pe 8 biti este : ");
int i;int a[7];
for(i=0;i<8;++i)
{
if ((nr-f(7-i))<0)
{
a[i]=0;printf("%d",0);
}
else
{
a[i]=1;printf("%d",1);
nr=nr-f(7-i);}
}
printf("nn");
}
|
|
| 30/08/2007 14:09 |
|
 |
|
|
Nu puteti crea un subiect nou in acest forum Nu puteti raspunde in subiectele acestui forum Nu puteti modifica mesajele proprii din acest forum Nu puteti sterge mesajele proprii din acest forum Nu puteti vota in chestionarele din acest forum
|
Powered by phpBB © 2001, 2005 phpBB Group Fa-ti si tu propriul forum GRATUIT, pe www.myforum.ro
|
|