[Linux-programlama] Re: Bir String'i Ikilik tabanda 64 bit ile ifade etmek

---------

[Linux-programlama] Re: Bir String'i Ikilik tabanda 64 bit ile ifade etmek

From: Anıl KARADAĞ <anil.karadag_at_gmail.com>
Date: Tue, 24 Jun 2008 14:40:25 +0300
Message-Id: <1214307625.7823.14.camel@karadag>

Verilen örnege gore 300 sayýsýný 64 bit ile yazacaksýnýz.

2^7 = 128
2^8 = 256

olduguna gore biz 300 sayýsýný 16 bit ile normalde gosteririz(2 in en
yakin kati)

2'lik tabanda 0000000100101000 = 10'luk tabanda 300

Verilen 16 bitlik ifadenin soluna 48 tane sýfýr eklerseniz 64 bit ile
300 sayýsýný ifade edersiniz.

Sal, 2008-06-24 tarihinde 13:23 +0300 saatinde, Azer Koculu yazdý:
> hala anlayamadim, verinin uzunlugunu ikilik tabanda 64 bit ile nasil
> ifade ederiz? Programi yazdigim dilde butun sayilar 64-bit
> degerindeymis, ama sayiyi string'e ekledigimde, yani soyle:
>
> "Merhaba"+12="Merhaba12"
>
> oluyor.kafam karisti :)
>
> 2008/6/24 Anýl KARADAÐ <anil.karadag_at_gmail.com>:
> > Aslinda yazi icerisinde anlatilmis.
> >
> > Bu ozet cikarma algoritmasi veriyi 512 bitlik bloklara ayirarak isleme
> > aliyor. 512 bitin kati olmayan veri bloklarinda 512 ve kati olacak
> > sekilde ekleme yapiliyor.
> >
> > Bu yontemde 64 bit ile verinin uzunlugu belirtildiginden, 512k-64 den
> > kalan sonuca gore blok durumu duzenlenir.
> >
> > Cumleyi kim yazmissa orada 64 bit ile verinin uzunlugunun
> > belirtildiginden bahsetmediginden anlasilirligi bozulmus.
> >
> >
> > Sal, 2008-06-24 tarihinde 11:50 +0300 saatinde, Azer Koculu yazdý:
> >> Merhaba,
> >>
> >> Asagida linkini verdigim belgede gecen su satiri anlayamadim;
> >>
> >> "Gerçek verimizin uzunluðu 300 bit idi ve bunuda ikilik tabanda 64 bit
> >> ile ifade edip 448 bitlik verimize ekleriz."
> >>
> >> http://belgeler.org/howto/md-algoritmalar.html#md-mainloop
> >>
> >> Bunu biraz aciklar misiniz? Ayni adim wikipedia'da su pseudo koduyla geciyor:
> >>
> >> append bit (bit, not byte) length of unpadded message as 64-bit
> >> little-endian integer to message
> >>
> >> Bu kodu da hic anlayamadim..
> >>
> >> tesekkurler
> >>
> >
> > _______________________________________________
> > Linux-programlama mailing list
> > Linux-programlama_at_liste.linux.org.tr
> > http://liste.linux.org.tr/mailman/listinfo/linux-programlama
> >
>
>
>

_______________________________________________
Linux-programlama mailing list
Linux-programlama_at_liste.linux.org.tr
http://liste.linux.org.tr/mailman/listinfo/linux-programlama
Received on Tue 24 Jun 2008 - 14:07:38 EEST

---------

Bu arsiv hypermail 2.2.0 tarafindan uretilmistir.