THT DUYURU

 
 
Yazılım ve Matematik Matematiksel problemlerin yazılıma entegre edildiği kategoridir.

Seçenekler

Sayı Sistemleri ve Yazılım//İkilik,Onluk,Onaltılık

Sort - ait Kullanıcı Resmi (Avatar)
Heyk Meyk Yok
Üyelik tarihi:
10/2019
Yaş:
19
Mesajlar:
1.101
Konular:
57
Teşekkür (Etti):
174
Teşekkür (Aldı):
568
Ticaret:
(0) %
10
8097
2 Hafta önce
#1


Merhaba Değerli TürkHackTeam Ailesi

Bu Konumda Sizlere Sayı Sistemlerinden Bahsedeceğim.

Bir Çok Sayı Sistemi Bulunuyor Ancak Biz Bu Konumuzda

Programlamada Önemli Olan 3 Sayı Sisteminden Bahedeceğiz;



İkilik Sayı Sistemleri

Onluk Sayı Sistemleri

Onaltılık Sayı Sistemleri




Bu Sayı Sistemleri Günüzümde Bilişim ve Programlama Açısından Önemli Sistemlerdir.

Lafı Uzatmadan İlk Sayı Sistemimize Geçelim.



İkilik Sayı Sistemi



Birçoğunuz Bilgisayarların 0 ve 1 İle İletişim Kurduğunu Söyleyebilir.

Kısmende Doğru Bilgi Budur.İlk Programlama Dili Makine Dilidir.

Ayrıca Şuanda Bile Birçok Dil Aslında Son Olarak Makine Diline Çevrilir.

İşte Makine Dili İse İkilik Sayı Sisteminden Oluşur.Her Veri 0 ve 1 İle İfade Edilir.

Gelin Bu Konuyu Biraz Daha Açalım;

Kolay Olduğu İçin Bilgisayara BABA Yazısını Yazdıralım.

01000010=B

01000010=A

01000010=B

01000001=A

İşte Gördüğünüz Gibi Bilgisayara BABA Yazmak İçin;

01000010 01000001 01000010 01000010 Komutunu Gireriz.

Peki B Harfini Yazmak İçin 01000010 Komutunu Ezberlememiz mi Gerekiyor ?

Tabiki Hayır. Her Karakterin Makine Dilinde Bir Sayı Karşılığı Bulunur.

Aslında Her Karakterin Bir Sayı Değişkenine Atandığını Söylüyebiliriz.

Peki Gelin Bunun Nasıl Olduğunu Anlamaya Çalışalım;

B Harfinin Makine Dilinde Karşılığı 66 Sayısıdır.

Biz 66 Sayısını Denk Gelen 0 ve 1 Kombinasyonunu Gireriz.

Her 0 ve 1 Değerine Bit Denir. Her Karakter 8 Bit İle İfade Edilir.

B Harfinde 01000010 Şeklinde 8 Bit Kullandık.

Her 8 Bit İse 1 Byte Olarak İfade Edilir.

Kısaca Her Harf veya Karakter 1 Byte İle İfade Edilir.

66 Sayısı İse Her 1 Olan Bit Değerinin Üslü Şekilde İfadesinin Toplanması İle Elde Edilir.

11111111 İfadesi =2⁷+2⁶+2⁵+2⁴+2³+2²+2¹+2° =255 Değeri Olur.

Burdan Şunu Anlıyabiliriz.En Fazla 255 Değer Bulunur.

Ayrıca Gelin 66 Yani B Harfininde Nasıl Olduğuna Bakalım.

Böylece Daha İyi Pekiştirmiş Oluruz.

01000010 İfadesi 2⁶+2¹=66 Değerini Olur.

Yani 2⁶ Değeri =64 ve Değeri=2 Olduğu İçin 64+2=66 Oda =B Olur.

Karakterlerin Bit Değerlerini Aşağıdaki Görselden İnceliyebilirsiniz,



İkilik Sayı Sisteminin Mantığı Kısaca Bu Kadardı.

Ayrıca İp Adresleride Bit İle Hesaplanır.

Eğer Network Alanına İlgi Duyuyorsanız İkilik Sayı Sistemini Bilmelisiniz.

Subnetting Gibi İşlerde Ağı Bölerken Bit Değerlerine Göre Bölersiniz.

Kısaca İkilik Sayısı Sistemine Değindik. Umarım Anlaşılmıştır.



Onluk Sayı Sistemi



Nerdeyse Hepiminiz Bildiği Bir Sayı Sistemidir.

Bu Yüzden Üzerinde Pek Durmayacağım. Ancak Dikkat Edilmesi Gereken Noktalar Var.

Öncelikle Onluk Sayı Sisteminin Ne Olduğundan Bahsedelim:

Onluk Sayı Sisteminde Her Basamak Onun Katıdır.

Örnek İle Açıklamak Gerekirse;

152 Sayısında:

1=Yüzler Basamağı

5= Onlar Basamağı

2=Birler Basamağı


Ancak Özellikle Onaltılık Sayı Sisteminden Bahsederken Karıştırılan Konuya Değineceğim.

52 Sayısının Matematiksel Olarak Nasıl Oluştuğunu İnceleyelim Öncelikle

5x10+2 Formulü İle Oluşur. Evet Çok Basit Bir İşlem.

Ancak Alıştığımız İçin Basit Geliyor.

Diğer Sayı Sistemlerinde Bu Formulü Bilmediğimiz İçin Karıştırabiliyoruz.

Onluk Sayı Sistemi Bu Kadardı.Zaten Onaltılık Sayı Sistemi de Bunun Tekrarı Olacak.



Onaltılık Sayı Sistemi



Onluk Sayı Sisteni İle Aynı Mantığa Sahiptir.

Burada 16 Rakam Bulunur Diyebiliriz.Bunlar;

0,1,2,3,4,5,6,7,8,9,A,B,C,D,E,F

Onluk Sayı Sistemine Göre A=10 B=11 .... Değeri Oluşur.

Ancak Bu Sayıları Onluk Sayı Sistemine Çevirdiğimizde Kafalar Karışabilir.

Gelin A1 Sayısını Onluk Sayı Sistemine Çevirelim;

A=10 1=1 Olduğu İçin Sonuç 101 Olması Gerekir Değil mi ?

Tabikide Hayır.Onluk Sisteminde Bahsettiğimiz Olay Bu İşte.

Halbuki Onluk Sisteminde Anlattığım Mantığa Bakarsak ;

A=10 1=1 İse 10x16+1 =161 Sonucunu Bulmamız Gerekirdi.

Doğru Sonuç 161 Olacaktır.

Onluk Sayı Sisteminde 52=5x10+2 İse Onlaltılık Sistemde A1=16x10+1 Olur.

Eğer Yirmilik Sayı Sistemi Olsaydı;

A1=10X20+1 =201 Olurdu Cevabımız. Sayı Sistemine Göre Çarparız.

Gelin Birkaç Alıştırma Yapalım;

11=16x1+1= 17
25=16x2+5= 37
10=16x1+1= 16


Üç Basamaklı Onaltılık Sayıları Çevirelim:

Öncelikle Onluk Sayı Sistemi İle Aynı Mantık Var.

152 Sayısı Onluk Sistemde=1x100+5x10+2 Olur.

Basamaklar Sola Kaydıkça Onun Kuvvetleri Alınır.

Aynı Mantık Onaltılık Sayı Sistemlerinde de Bulunur.

111 Sayısı Onaltılık Sayı Sistemde=1x256+1x16+1 =273 Olur.

Peki Ama Nasıl ;

Onluk Sayı Sisteminde 100 Aslında On Üzeri İki dir.

Eğer 1000 Olsaydı On Üzeri Bin Olurdu.

Anı Olay Onaltılık Sayı Sistemi İçinde Geçerli.

10 Sayısı Onaltı Üzeri Birdir.

100 Sayısı İse Onaltı Üzeri İki Olur.

Böylece 100=16x16 Olur.Sıfırları Hesaplamaya Gerek Yok. Sonuç 256 dır.

111 Sayısında da Yüzler Basamağındaki Bir=Onaltı Üzeri İki Yani 16x16 Dır.

Böylece Cevap 16x16+16x1 = 273

Aşağıdaki Görselde de Bu Sayı Sistemlerinin Karşılıkları Gösterilmiştir.



Kısaca Konumuz Bu Kadardı.Anlaşılması İçin Biraz Fazla Uzatmış Olabilirim.

Umarım Anlaşılmıştır. Okuduğunuz İçin Teşekkür Ederim.

İyi Forumlar
--------------------- İletişim İçin Telegram Adresim

@THTSort
xmajestar, RageUnseen, swarq Teşekkür etti.
xmajestar - ait Kullanıcı Resmi (Avatar)
Üye
Üyelik tarihi:
01/2021
Nereden:
tzdata-TR
Mesajlar:
222
Konular:
14
Teşekkür (Etti):
15
Teşekkür (Aldı):
44
Ticaret:
(0) %
2 Hafta önce
#2
Eline Emeğine sağlık cidden bu işi yapmak çok zor pubgda aim asist için bu 01 lerle birsürü kod yazmışlar Baya zor insan çok şaşırıyo

anlattığın içinde teşekkür ederim
--------------------- NO SYSTEM İS SAFE...!
MAJESTAR..!
x4807 - ait Kullanıcı Resmi (Avatar)
Analizci
Üyelik tarihi:
08/2019
Nereden:
\x20
Mesajlar:
964
Konular:
111
Ticaret:
(0) %
2 Hafta önce
#3
Eline sağlık ancak yanlış bilgilendirmeler var. Örnek verecek olursak
Alıntı:

B Harfinin Makine Dilinde Karşılığı 66 Sayısıdır.
B harfinin karşılığı olan 66 sayısı, B harfinin ascii tablosundaki decimal değer karşılığıdır (ascii table).


Binary 2 Decimal


1000010 = B = 66

Alıntı:
0 x 128 = 0
1 x 64 = 64
0 x 32 = 0
0 x 16 = 0
0 x 8 = 0
0 x 4 = 0
1 x 2 = 2
0 x 1 = 0
Toplam : 66 yani B




Decimal 2 Binary

Burada ise hep 2'ye bölüyorsun, kalanları ters şekilde yazıyorsun.
Alıntı:
66 % 2 = 0
33 % 2 = 0
16 % 2 = 1
8 % 2 = 0
4 % 2 = 0
2 % 2 = 0
1 % 2 = 1
Ters şekilde yazınca; 1000100 yani 66 o da B oluyor.

--------------------- systemctl poweroff
Konu x4807 tarafından ( 2 Hafta önce Saat 04:19 ) değiştirilmiştir.
ѕeleɴια Teşekkür etti.
Sort - ait Kullanıcı Resmi (Avatar)
Heyk Meyk Yok
Üyelik tarihi:
10/2019
Yaş:
19
Mesajlar:
1.101
Konular:
57
Teşekkür (Etti):
174
Teşekkür (Aldı):
568
Ticaret:
(0) %
2 Hafta önce
#4
Alıntı:
x4807´isimli üyeden Alıntı Mesajı göster
Eline sağlık ancak yanlış bilgilendirmeler var. Örnek verecek olursak
B harfinin karşılığı olan 66 sayısı, B harfinin ascii tablosundaki decimal değer karşılığıdır (ascii table).


Binary 2 Decimal


1000010 = B = 66

Toplam : 66 yani B




Decimal 2 Binary

Burada ise hep 2'ye bölüyorsun, kalanları ters şekilde yazıyorsun.
Ters şekilde yazınca; 1000100 yani 66 o da B oluyor.

Merhaba,

Öncelik Bu Makaleyi Farkettiyseniz Terimsel Kelimelerden Uzak Tutarak Yazdım.Amacım Bu Konularda Yeni Olan Arkadaşlara Yol Göstermek.

Bu Yüzden Ascii Teriminden Kaçarak Makine Dili Tanımını Belirttim.

Ayrıca Görsellerde Bahsettiğiniz Konuya da Yer Verdim.

Bahsettiğiniz Matematiksel İşlemler Konumda da Mevcut. 66 Sayısının Nasıl Oluştuğunu Gayet Basit ve Anlaşılır Dille Anlattığımı Düşünüyorum

Konuyu Tekrar İncelediğinizde Göreceksiniz. Ancak Bitleri Onluk Sayı Sistemine Çevirme Konusuna Değinmek İstemedim.

Amacım Mantığını Anlatmak,İkilik Sayı Sistemini Anlayan Biri Gerekirse Bunu Rahatlıkla Anlar.

Alıntı:
xmajestar´isimli üyeden Alıntı Mesajı göster
Eline Emeğine sağlık cidden bu işi yapmak çok zor pubgda aim asist için bu 01 lerle birsürü kod yazmışlar Baya zor insan çok şaşırıyo

anlattığın içinde teşekkür ederim
Yardımcı Olabildiysem Ne Mutlu Bana
Konu Sort tarafından ( 2 Hafta önce Saat 04:31 ) değiştirilmiştir.
x4807 - ait Kullanıcı Resmi (Avatar)
Analizci
Üyelik tarihi:
08/2019
Nereden:
\x20
Mesajlar:
964
Konular:
111
Ticaret:
(0) %
2 Hafta önce
#5
Alıntı:
Sort´isimli üyeden Alıntı Mesajı göster


Merhaba,

Öncelik Bu Makaleyi Farkettiyseniz Terimsel Kelimelerden Uzak Tutarak Yazdım.Amacım Bu Konularda Yeni Olan Arkadaşlara Yol Göstermek.

Bu Yüzden Ascii Teriminden Kaçarak Makine Dili Tanımını Belirttim.

Ayrıca Görsellerde Bahsettiğiniz Konuya da Yer Verdim.

Bahsettiğiniz Matematiksel İşlemler Konumda da Mevcut. 66 Sayısının Nasıl Oluştuğunu Gayet Basit ve Anlaşılır Dille Anlattığımı Düşünüyorum

Konuyu Tekrar İncelediğinizde Göreceksiniz. Ancak Bitleri Onluk Sayı Sistemine Çevirme Konusuna Değinmek İstemedim.

Amacım Mantığını Anlatmak,İkilik Sayı Sistemini Anlayan Biri Gerekirse Bunu Rahatlıkla Anlar.
Ben de sana diyorum ki yanlış anlatmışsın. İnsanları yanlış bilgilendirmek pek doğru olmaz. Doğrusunu da anlattım... Ek olarak ASCII'nin anlanmayacak bir tarafı yok. Standart...
--------------------- systemctl poweroff
Konu x4807 tarafından ( 2 Hafta önce Saat 04:37 ) değiştirilmiştir.
RageUnseen - ait Kullanıcı Resmi (Avatar)
Moderasyon Lider Yardımcısı
Üyelik tarihi:
08/2015
Nereden:
İstanbul
Yaş:
20
Mesajlar:
6.850
Konular:
1441
Teşekkür (Etti):
1460
Teşekkür (Aldı):
2219
Ticaret:
(0) %
2 Hafta önce
#6
Ellerine sağlık kardeşim,daha başarılı konularını görürüz inşallah.
---------------------
But my words, like silent raindrops fell.


Profesör - ait Kullanıcı Resmi (Avatar)
Moderatör
Üyelik tarihi:
04/2020
Nereden:
-Türkistan-
Mesajlar:
4.028
Konular:
208
Teşekkür (Etti):
787
Teşekkür (Aldı):
2299
Ticaret:
(0) %
bir Hafta önce
#7
Eline emeğine sağlık Sort.
---------------------
İletişim için
Twitter: PROFESOR_THT
E-posta: [email protected]
Telegram: thtprof

SELAM SANA
EY YILLARI HEBA OLAN GENÇ!

Ghost Killer - ait Kullanıcı Resmi (Avatar)
Anka Red Team Junior
Üyelik tarihi:
01/2019
Nereden:
Mesajlar:
4.374
Konular:
137
Teşekkür (Etti):
114
Teşekkür (Aldı):
2295
Ticaret:
(0) %
bir Hafta önce
#8
elinize sağlık .
--------------------- Aşk güzeldir karşılığı varsa ama karşılıksız da sevilir karşımdaki vatansa...

#Ghost Killer#
melikchankaneki - ait Kullanıcı Resmi (Avatar)
Yeni Üye
Üyelik tarihi:
02/2021
Mesajlar:
2
Konular:
0
Teşekkür (Etti):
0
Teşekkür (Aldı):
0
Ticaret:
(0) %
bir Hafta önce
#9
sağol teşkkürler gif güzelmiş ve burada yazı atmak serbestmi?
Konu 'Suskun tarafından (bir Hafta önce Saat 20:26 ) değiştirilmiştir.
Jaime Lannister - ait Kullanıcı Resmi (Avatar)
Stajyer Moderatör
Üyelik tarihi:
12/2020
Nereden:
CasterlyRock
Mesajlar:
1.211
Konular:
14
Teşekkür (Etti):
168
Teşekkür (Aldı):
299
Ticaret:
(0) %
bir Hafta önce
#10
Eline Sağlık, yararlı bir konu olmuş.
---------------------
Hear Me Roar!

Bookmarks


« Önceki Konu | Sonraki Konu »
Seçenekler