TheAny
Megapat
- Katılım
- 18 Aralık 2018
- Mesajlar
- 7.614
- Makaleler
- 13
- Çözümler
- 101
C'de bitwise diye konu açmıştım, hocaya sordum. Binary olarak çıktı istiyor. Bunun için A'yı önce integera dönüştürdüm ki ASCII tablosunda ki konumunu öğreneyim. Sonrasında bu integer'ı binary'e çevirdim. Base 8 çıktısı 01000001 oluyor. Fakat bunu bellekten okumam gerekiyormuş. Bellekten okuyabilmem için kullanabileceğim herhangi bir kütüphane var mı bilmem gereken?
[CODE lang="c" title="A to Binary"]#include <stdio.h>
#include <stdlib.h>
int main(int argc, char *argv[]) {
int a = 65, n, c, k;
char b = 'A';
printf("char is: %c ", a);
printf("int is: %d ", b);
printf("binary is: ");
for (c = 7; c >= 0; c--)
{
k = a >> c;
if (k & 1)
printf("1");
else
printf("0");
}
}[/CODE]
[CODE lang="c" title="A to Binary"]#include <stdio.h>
#include <stdlib.h>
int main(int argc, char *argv[]) {
int a = 65, n, c, k;
char b = 'A';
printf("char is: %c ", a);
printf("int is: %d ", b);
printf("binary is: ");
for (c = 7; c >= 0; c--)
{
k = a >> c;
if (k & 1)
printf("1");
else
printf("0");
}
}[/CODE]