Makine Dili(BİT/BYTE/KB/MG/GB NEDİR)

Sort

Deneyimli Moderatör
14 Eki 2019
972
84
Bu Konumda Makine Dilinin Yani O Meşhur 1 ve 0 Terimlerinin Genel Olarak Ne Olduğunu,Bilgisayarların Nasıl Sadece Bu 0 ve 1 ile İşlem Yaptığını
ve Bunlara Bağlı Olarak Bit,Byte,Megabyte Gibi Terimlerin Ne olduğundan Bahsedeceğim.

Umarım Forumuz da ki Siz Değerli Üyeler İçin Yararlı Bir Konu Olur.Lafı Uzatmadan Konumuza Geçelim.

BİT NEDİR​
Bilgisayar Dilindeki Her 0 ve 1 Bit Demektir.Bilgisayarlar Ancak 1 ve 0 Rakamlarının Kombinasyonu ile Çalışır.
Yani Örneğin Bizlerin C,Java,Python İle Yazdığımız Komutlar Önce Kullandığımız Derleyiciler İle 1 ve 0 den Oluşan Makine Diline Çevrilir.Daha Sonra Çalıştırılır.

Peki Nedir Bu 0 ve 1 ler.
Örneğin Dünyada Sadece 4 Kelime Olduğunu Düşünelim.Mesela Gel,Git,Ver,Al Olsun Bu Kelimelerimiz. Bilgisayara Bu 4 Kelimeyi Öğreteceğim.Gelin Öğretmeye Başlayalım.
"Bak Sevgili Bilgisayarcığım.Gel=11,Git=00,Ver=01,Al=10
Görüğünüz Gibi Bilgisayara Kelimeleri Öğrettim.Artık Bilgisayara 01 Dediğimde O Ver Olarak Anlayacak.E Bizim Sadece 4 Kelimemiz Yok Değil mi?
Bunları Sadece İki Tane 0 ve 1 ile Yapamayız.İşte Bunun İçin Gelin Byte Ne Onu Öğrenelim.Birazcık Matematiksel İşlemler Yapacağız.Sadece Birazcık.Matematik Diyince Korkmaya Gerek Yok.
BYTE NEDİR
Aslında Tanımı Çok Basit.8 Tane Bit Yani 8 Tane 0 ve 1 den Oluşur.Peki Neden Byte Terimini Kullanırız.
Öncelikle Bir Soru Sormak İsterim.Bir Byte En fazla Kaç Değer Alabilir?
Bunu Matematikte Kombinasyon Problemlerini Çözen Arkadaşım 256 Çoktan Dedi Bile. Peki Neden 256 ?
Öncelikle 2 Değerimiz Var.0 yada 1. Bilgisayara 4 Kelimeyi Öğretince Gördüğünüz gibi 4 Farklı Değer Aldı.00,11,01,10, Gibi
E İş Böyle Olunca 3 Tane 0 ve 1 8 Farklı Şekilde Değer Alabilir.İsterseniz Elle Yazıp Deniyebilirsiniz.Demek ki Her Bit Değeri İçin 2 Üzeri Değer Alınır.
Örneğin 4 Bit Değeri Yan Yana Yazılırsa 2⁴ Yani 16 Farklı Değer Alır.Bir Byte 8 Bitten Oluşur Demiştik.Hal Böyle Olunca Bir Byte 2 Üzeri 8
Yani 256 Değer Alabilir.Daha Doğrusu 255 Değer Alır.Çünkü İlk Değerimiz 2 ile Başlamaz.2⁰ ile Başlar.Yani 1 ile .Tamam Hemen Küfür Etmeyin.Gelin Önce Bunu Daha İyi Açıklayabilmek İçin Önce Bilgisayara B Harfini Yazmaya Çalışalım.
Makine Dilinde Her Harfin Değeri Vardır.Mesela B Harfinin Değeri 66 dır.Ve Bu Değerler Byte Olarak Yazılır.Demek İstediğim Her
Harf 1 Byte Demektir.Gelin Bilgisayara Makine Dili İle B Harfini Yazalım.
128-64-32-16-8-4-2-1
0-1 -0 -0 -0-0-1-0

Burda Olduğu Gibi B Harfi 0-1-0-0-0-0-1-0 İle Yazılır.Bunun Sebebi Daha Önce B nin Değeri 66 Demiştik.Yukarıda Olduğu Gibi Tüm 1 Olan Bitlerin Değerleri Toplanır.Yukarıda Örneği Şu Şekilde de Yazabiliriz.
2⁷-2⁶-2⁵-2⁴-2³-2²-2¹- 2⁰
0-1-0-0-0-0-1-0

Yani 2¹+2⁶ İşlemi Yapılınca 66 Sonucu Çıkar.
Şimdi Bunu Sorabilirsiniz.Neden En Başta Her Bit Sayısı Kadar Üslü Kuvvet Alınır Dedin de Burda Bir Eksiğini Aldın?
Daha Önceden Sizlere 256 Değeri Yerine 255 Değeri Alınır Çünkü 2¹ Yerine 2⁰ Alınır Dedim Çünkü Bilgisayar Dilinde Değerler Sadece Çift Sayılardan Oluşmaz.Örneğin B Harfinin Değeri 66 Olsa Bile Örneğin A Harfinin Değeri 65 dir.Eğer 2⁰ İle Başlamasaydı Tek Sayılar Kullanılamayacaktı.Çünkü Tek Sayı Elde Edebilmek İçin Bir Çift Sayıyı Tek Sayı İle Toplamak Gereklidir Ve Burda 2⁰ yani 1 Değeri Devreye Girer.
Peki 255 Değerinin Nerden Geldiğini Daha Anlamadıysanız 2⁷-2⁶-2⁵-2⁴-2³-2²-2¹- 2⁰ Bu Değerleri Birbiriyle Toplamanızı Öneririm.
Peki Madem B ve A Harflerinin Temel Mantığını Anladık.Gelin En Basit Örneklerden Biri Olan BABA Kelimesini Bilgisayara Yazalım.
1.) Öncelikle Her Harf Bir Byte Dedik Ve Sırasıyla B=66 A=65 Değerinde Dedik.
B=0-1-0-0-0-0-1-0 Yani 2⁶+2¹ =66
A=0-1-0-0-0-0-0-1 Yani 2⁶+2⁰=65
B=0-1-0-0-0-0-1-0 Yani 2⁶+2¹ =66
A=0-1-0-0-0-0-0-1 Yani 2⁶+2⁰=65

Biraz Akrostiş Gibi Oldu Ama Neyse :D
Byte Ne Onu Anladık.
Yani Her Harf =1Byte
Her 1 Kb=1024 Byte Yani 1024 Harf
Her 1Mb=1024 KB Byte vb. Diye Gider Durur.
Artık Elinizdeki Bir Listenin Kaç Mb Ettiğini Az da Olsa Hesaplarsınız :D
Umarım Bu Konuyu Siz Değerli THT Forum Üyelerine Doğru Bir Şekilde Anlatabilmişimdir.
Ha Bu Arada 255 Daha Önce Duymuşsunuzdur Elbet.Bir Hatırlamaya Çalışın Bakalım.Ha İşte O.
İP Adresleri.Bir Sonraki Konumda Makine Diline Göre İP Adresleri Nasıl Dağıtılır Onu Anlatacağım.
Kendinize İyi Bakın :D
 
Son düzenleme:
Üst

Turkhackteam.org internet sitesi 5651 sayılı kanun’un 2. maddesinin 1. fıkrasının m) bendi ile aynı kanunun 5. maddesi kapsamında "Yer Sağlayıcı" konumundadır. İçerikler ön onay olmaksızın tamamen kullanıcılar tarafından oluşturulmaktadır. Turkhackteam.org; Yer sağlayıcı olarak, kullanıcılar tarafından oluşturulan içeriği ya da hukuka aykırı paylaşımı kontrol etmekle ya da araştırmakla yükümlü değildir. Türkhackteam saldırı timleri Türk sitelerine hiçbir zararlı faaliyette bulunmaz. Türkhackteam üyelerinin yaptığı bireysel hack faaliyetlerinden Türkhackteam sorumlu değildir. Sitelerinize Türkhackteam ismi kullanılarak hack faaliyetinde bulunulursa, site-sunucu erişim loglarından bu faaliyeti gerçekleştiren ip adresini tespit edip diğer kanıtlarla birlikte savcılığa suç duyurusunda bulununuz.