Programı eğlence olsun diye yazmıştım, metini girin her karakterin minimum binary karşılığını bulsun.
Şu anda zaten pek bir işe yaramaz..
(Dosyayı çalıştırmak için dosyanın uzantısını .exe yapınız.)
Kaynak koduyla ilgilenenlere : https://github.com/mustafa58/huffman/blob/master/main.c
Güncelleme yeni byte dönüştürme kodu da koyuyorum ileriki zamanlarda belki birleştirip sıkıştırma uygulamasına dönüştürebilirimPHP Kod:
#include<stdio.h>
#include<math.h>
typedef unsigned char byte;
typedef enum { false, true } bool;
byte intToByte(int bit_array[]) {
int i;
byte j=0;
for(i=7;i>=0;i--) {
j += (bit_array[i] * pow(2, 7-i));
}
return j;
}
int main (int argc, char *argv[]) {
printf("Merhaba\n");
//printf("umsigned char :%d bytes", (int) sizeof(unsigned char));
//byte q;
//printf("size : %d\n", sizeof(byte));
int byt[8] = {1,1,1,1,1,1,1,1};
printf("%X\n", intToByte(byt));
if(true)
printf("true!");
if(false)
printf("false!");
return 0;
}