C Tam Sayıyı Binary'e Çevir
-
#include <stdio.h>
#include <conio.h>
int main()
{
int dizi[32];
int sayi, i;
printf("bir sayi girin:");
scanf("%d",&sayi);
for (i=0;i<32;i++)
{
if ((sayi>>i)%2==0)
dizi[i]=0;
else
dizi[i]=1;
}
for (i=31;i>=0;i--)
printf("%d",dizi[i]);
getch();
return 0;
}girdiginiz sayiyi binary tabana çevirir
belki birinin bi işine yarar
-
şu getch() ye ayar oluyom arkadaş.. :|
-
itoa diye bir fonksiyon var zaten o daha kolay.
#include <stdio.h>
#include <conio.h>
#include <stdlib.h>
int main()
{
//int dizi[32];
int sayi;
char p[32];
printf("bir sayi girin:");
scanf("%d",&sayi);
itoa(sayi,p,2);
printf("%s",p);
getch();
return 0;
} -
bahsettiğin fonksiyonla ilgili bi sitede şu yazıyı buldum
This function is not defined in ANSI-C and is not part of C++, but is supported by some compilers.
sen hangi derleyiciyi kullanıyosun?
zaten önemli olan benim verdigim koddaki mantığı anlaman yoksa bunun için bi fonksiyon var ya da yok önemli degil
-
yok kötülemek için yazmadim zaten yaziyi daha kolay yol isteyen veya arayan olursa diye.
Ama evet ansi c de geçmeye bilir ancak çoğu derleyici deskteler (turbo c den tut visual studio 2010 a kadar)
-
recursive bi ornek
void ConvertBinary(unsigned int ui)
{
if (!ui)
return;
ConvertBinary(ui >> 1);
putchar('0' + (ui & 1));
}
int main(int argc, char **argv)
{
ConvertBinary(2);
getchar();
return 0;
} -
görüyorumki forumda bayağı C ile ilgili mürid var bi deli sorusuda ben atim ortaya soru büyük sayıları çarpma şöyle 10 - 15 bin haneli
exe yi yolluyorum
http://hotfile.com/dl/52927698/cc75f70/multiply_Big.rar.html
programdan SS
http://i1007.hizliresim.com/2010/7/6/3447.jpg
algoritma tamamen bana aittir bulana kadar kıçım çatladı desem yeridir.
-
bilmece bunu yazdı:
-----------------------------
görüyorumki forumda bayağı C ile ilgili mürid var bi deli sorusuda ben atim ortaya soru büyük sayıları çarpma şöyle 10 - 15 bin haneli
exe yi yolluyorum
http://hotfile.com/dl/52927698/cc75f70/multiply_Big.rar.html
programdan SS
http://i1007.hizliresim.com/2010/7/6/3447.jpg
algoritma tamamen bana aittir bulana kadar kıçım çatladı desem yeridir.
-----------------------------bu dediğinin çarpmasını toplamasını çıkarmasını da yapmıştım. algoritmasında da bişe yok
insanoğlu nasıl kağıt üstünde büyük sayıları çarpıyosa programa da bu şekilde çarptırıyosun
bu büyük sayılara sayı oalrak değil string olarak bakıyosun ve basamak basamak işlemler yapıyosun
işte 3*5 = 15.. o karakteri 5 yapıp solundakine 1 ekliyosun falan
-
alp bunu yazdı:
-----------------------------
bilmece bunu yazdı:
-----------------------------
görüyorumki forumda bayağı C ile ilgili mürid var bi deli sorusuda ben atim ortaya soru büyük sayıları çarpma şöyle 10 - 15 bin haneli
exe yi yolluyorum
http://hotfile.com/dl/52927698/cc75f70/multiply_Big.rar.html
programdan SS
http://i1007.hizliresim.com/2010/7/6/3447.jpg
algoritma tamamen bana aittir bulana kadar kıçım çatladı desem yeridir.
-----------------------------bu dediğinin çarpmasını toplamasını çıkarmasını da yapmıştım. algoritmasında da bişe yok
insanoğlu nasıl kağıt üstünde büyük sayıları çarpıyosa programa da bu şekilde çarptırıyosun
bu büyük sayılara sayı oalrak değil string olarak bakıyosun ve basamak basamak işlemler yapıyosun
işte 3*5 = 15.. o karakteri 5 yapıp solundakine 1 ekliyosun falan
-----------------------------sorunda oya hacı 15 i 5 yapıp diğerine elde eklemek benim algoritma biraz farklı tabi seninkinide düşündüm ama çok tefaurat gerektiriyor doğrusu beni zorlayan bi konuydu.
-
evet hocam algoritma kolay da biraz teferruat gerektiriyo. seninkine de baktım çok iyi.
beni de çok zorlamıştı. öylesine bi ödevdi bu ve basamak sayısı arttıkça öyle döngülere giriyodu ki bi süre sonra sistem kilitleniyodu falan :d
-
alp bunu yazdı:
-----------------------------
evet hocam algoritma kolay da biraz teferruat gerektiriyo. seninkine de baktım çok iyi.
beni de çok zorlamıştı. öylesine bi ödevdi bu ve basamak sayısı arttıkça öyle döngülere giriyodu ki bi süre sonra sistem kilitleniyodu falan :d
-----------------------------evet o gereksiz hatta sonsuz döngülere girmeden yapmak mesele buyur buda benim algoritma tabiki bununlada bitmiyor bunu yazıya çevirmekde ayrı bi iş.
http://i1007.hizliresim.com/2010/7/6/3850.jpg