- 1 Eki 2017
- 3,874
- 483
- 6
Little Endian ve Big Endian Nedir?
Big Indian dizinde bulunan en önemli veriyi ilk sıraya alır ve doğrudan depolmaya gönderir.
Arapça gibi dilleri kullanan Big İndian bir sayı gizlemenin doğal bir yolu haline getiriyor.
Little İndian ise dosyanın sayısal değeri arttıkça hanenin sol kısmına sayılar eklediğiniz için kullanabilirsiniz. Bu algoritma sayesinde iki haneli bir sayının eklenmesi tüm basamaklarını deponun sağ tarafında depolanmasına yarar. Küçük endian tarzında depolanan bir sayıda, en az önemli baytlar oldukları yerde kalabilir ve daha yüksek bir adreste sağa yeni basamaklar eklenebilir. Bu, bazı bilgisayar işlemlerinin daha basit ve daha hızlı gerçekleştirilebileceği anlamına gelir.
Hangi Alanlarda Kullanılmaktadır?
Her iki algoritma da dijital algoritmalarda ve depolamalarda aktif bir şekilde kullanılmaktadır. Risc tabanlı bilgisayarlar, Motorolla mikro işlemcileri big Indian yapısını kullanmaktadır. Yanı sıra TCP/IP portları da Big Indian yapısının algoritmasını kullanmaktadırlar.
İntel işlemciler (CPU) gibi çalışan progr*****ların dosya boyutu küçüktür. Ve Little Indıan yapısını kullanmaktadırlar.
Yanı sıra iki algoritmayı karışık bir şekilde kullanılan;
Karma Indian yapısı da bulunmaktadır. Örneğin 16 bitlik bir kelimenin sıralaması ile 32 bitlik bir kelimenin bit sıralaması birbirinden tamamen farklıdır. Karma Indianlar hem big hem de little ile modunda çalışabilir.
Küçük Bir Örnek
Örneğin, 0x12345678hala 0x12345678. Burada bitkinlik kavramı yok. Bununla birlikte, bu 4 baytlık değeri belleğe kaydetmekten bahsediyor olsaydık, o zaman ve ancak o zaman sonu belirtmemiz gerekirdi.
Little-endian kullanarak daha önce bahsedilen değeri hafızaya saklasaydık, aşağıdakileri elde ederiz. Her 2 onaltılık harfin 1 baytı temsil ettiğini unutmayın.
Bu değeri Litle İndian olarak atasaydık;
78 56 34 12
Olarak bir çıktı verecekti ve bu şekilde kayıt edilecekti.
Big İndian olarak kayıt edildiğinde ise;
12 34 56 78
Arasındaki farka baktığınız zaman iki algoritma da tamamen birbirinin zıttıdır.
Big Indian dizinde bulunan en önemli veriyi ilk sıraya alır ve doğrudan depolmaya gönderir.
Arapça gibi dilleri kullanan Big İndian bir sayı gizlemenin doğal bir yolu haline getiriyor.
Little İndian ise dosyanın sayısal değeri arttıkça hanenin sol kısmına sayılar eklediğiniz için kullanabilirsiniz. Bu algoritma sayesinde iki haneli bir sayının eklenmesi tüm basamaklarını deponun sağ tarafında depolanmasına yarar. Küçük endian tarzında depolanan bir sayıda, en az önemli baytlar oldukları yerde kalabilir ve daha yüksek bir adreste sağa yeni basamaklar eklenebilir. Bu, bazı bilgisayar işlemlerinin daha basit ve daha hızlı gerçekleştirilebileceği anlamına gelir.
Hangi Alanlarda Kullanılmaktadır?
Her iki algoritma da dijital algoritmalarda ve depolamalarda aktif bir şekilde kullanılmaktadır. Risc tabanlı bilgisayarlar, Motorolla mikro işlemcileri big Indian yapısını kullanmaktadır. Yanı sıra TCP/IP portları da Big Indian yapısının algoritmasını kullanmaktadırlar.
İntel işlemciler (CPU) gibi çalışan progr*****ların dosya boyutu küçüktür. Ve Little Indıan yapısını kullanmaktadırlar.
Yanı sıra iki algoritmayı karışık bir şekilde kullanılan;
Karma Indian yapısı da bulunmaktadır. Örneğin 16 bitlik bir kelimenin sıralaması ile 32 bitlik bir kelimenin bit sıralaması birbirinden tamamen farklıdır. Karma Indianlar hem big hem de little ile modunda çalışabilir.
Küçük Bir Örnek
Örneğin, 0x12345678hala 0x12345678. Burada bitkinlik kavramı yok. Bununla birlikte, bu 4 baytlık değeri belleğe kaydetmekten bahsediyor olsaydık, o zaman ve ancak o zaman sonu belirtmemiz gerekirdi.
Little-endian kullanarak daha önce bahsedilen değeri hafızaya saklasaydık, aşağıdakileri elde ederiz. Her 2 onaltılık harfin 1 baytı temsil ettiğini unutmayın.
Bu değeri Litle İndian olarak atasaydık;
78 56 34 12
Olarak bir çıktı verecekti ve bu şekilde kayıt edilecekti.
Big İndian olarak kayıt edildiğinde ise;
12 34 56 78
Arasındaki farka baktığınız zaman iki algoritma da tamamen birbirinin zıttıdır.
Moderatör tarafında düzenlendi: