1"Ler Ve 0"Ların Anlamı

  1. KısayolKısayol pmÖzel Mesaj
    ir2
    ir2's avatar
    Bilgi/Destek Madalyası Developer Madalyası
    Kayıt Tarihi: 10/Mayıs/2003
    Erkek

    matematikde sayı tabanların biliyosunuz değilmi ? mesela 11 sayısı.. günümüzde kulalndığımız bu sayı 10 luk tabanda 10 luk tabana decimal sayı sistemi denir tanıdık geliyo demi programlamadan (:..
    bunu 1-0 dizesine çevirmek için bunu 2 li tabana indirmemiz gerekli formülü aşağıda verdim formülü kullanınca 1011 e eşit oluyo 2 li tabanda.. bide 16 lı taban var oda mesela html renk  kodlarında kullanılır içine ABCDEF karakterlerinide alır hexadecimal yani.. 16 lı tabanda 11 sayımız "B" ye eşittir. 16 lının formülü de aşağıda..(ulan matematik hayatımda yapmam bana matematik yaptırıonuz )

    16 tabanındaki bi sayıyı 10 a çevirme;

    5A316 = 5 · 162 + 10 · 161 + 3 · 160

    = 5 · 256 + 10 · 16 + 3 · 1

    = 1280 + 160 + 3

    = 144310
    A nın yerine 16 yazık çünki 16 lık tabanda A 10 demek dierleri; A=10, B=11, C=12, D=13, E=14, F=15
    10 tabanındaki sayıyı 2 liye çevirme;
    Sayımız 11 olsun
    11 /2 = 5 kalan : 1
    5 /2 = 2 kalan : 1
    2 /2 = 1 kalan : 0 sayımız(1011)
    daha octal falan varda benim mtematik iyi dğeil başkası anlatsa daha iyi olur
  2. KısayolKısayol pmÖzel Mesaj
    Triatlet
    ComputerWolf
    ComputerWolf's avatar
    Üstün Hizmet Madalyası
    Kayıt Tarihi: 26/Mart/2003
    Erkek

    En sevdigim konuydu bu :) ozellikle sayi tabanlarini cevirmeye bayilirdim :) ir hesaplama yontemini anlatmis bende ayrintili tabloyu yazdim.Simdi bide 2@8 ve 2@16 (2tabanindaki sayiyi 8 ve 16 tabana cevirmeyi orneklicem word'de yazimda :)

     

     

    Taban (10)                           Taban (2)                       Taban (8)                   Taban(16)

     

    00                                            0000                            00                                0

    01                                            0001                            01                                1

    02                                            0010                            02                                2         

    03                                            0011                            03                                3

    04                                            0100                            04                                4

    05                                            0101                            05                                5

    06                                            0110                            06                                6

    07                                            0111                            07                                7         

    08                                            1000                            10                                8

    09                                            1001                            11                                9

    10                                            1010                            12                                A

    11                                            1011                            13                                B

    12                                            1100                            14                                C

    13                                            1101                            15                                D

    14                                            1110                            16                                E

    15                                            1111                            17                                F

     

  3. KısayolKısayol pmÖzel Mesaj
    Ayro
    Ayro's avatar
    Kayıt Tarihi: 08/Ağustos/2005
    Erkek
    taban falan dedinizde biz bunları matta gördün :) iyidim bende ebob mu ekok mu ne aldı ir demek ki mat işe yarıyor :DAyrıca türve girerken değişkenler falan anlatmıştı bi baktım progamlama gibi (not:ben matematik derslerini lise 1 den beri dinlemiyorum 3. senem yani 2 ders dinledim ikisinde bunları öğrendim vay bea demek dinlesem baya yardımcı olcak.)
  4. KısayolKısayol pmÖzel Mesaj
    renegadealien
    renegadealien's avatar
    Üstün Hizmet Madalyası Savaş Madalyası Başarı Madalyası Üstün Hizmet Madalyası Developer Madalyası
    Kayıt Tarihi: 23/Mart/2003
    Erkek

    BU çevirmeler daha işin taşak tarafı...

    Bu dersin notlarını upload ediimde yuh dersiniz..

    Önümüzdeki pazartesi sınavı var :S

  5. KısayolKısayol pmÖzel Mesaj
    FireX
    FireX's avatar
    Bilgi/Destek Madalyası Üstün Hizmet Madalyası
    Kayıt Tarihi: 16/Temmuz/2005
    Erkek
    Hesaplama yöntemleri mevcut hatta uğraşmadan programlarla direk çevirebilirsiniz.Ben kafanızdan işlemler yapabilmeniz için bir yöntemden bahsettim.
  6. KısayolKısayol pmÖzel Mesaj
    Triatlet
    ComputerWolf
    ComputerWolf's avatar
    Üstün Hizmet Madalyası
    Kayıt Tarihi: 26/Mart/2003
    Erkek

    Rene hoca ders notlarini upload edip milletin sevkini kirma :) dur iste surada basit hesaplamalari gosterelim millet gaza gelsin :) universitede gorurler zaten ne oldugunu :D

     

    nerde kalmistik :D

     

     

    2@8 (2 tabanindaki sayiyi 8 tabanina cevirmek)

     

    Ikili noktadan tutup sag-sol ucer ucer ayiracagiz. Ornek uzerinde daha net gorunur.

     

    (11010111.110)2   sayısını 8 tabanina gore yazalim.

     

    11    010  111. 110  (ilk once sayinin basindan iki basamak ayirdik sonra ucer ucer parcaladik :)

    Simdi 11  010  111 ve 110 sayilari icin tablodan 2tabanina karsilik gelen 8 taban degerlerine bakacaz .

     

    11            sekiz tabaninda 03’e denk geliyor

    010 sekiz tabaninda 02’ye denk geliyor

    ...

    Butun degerleri bu sekilde cevirince (327.6) 8   sonucuna ulasiyoruz.

    (11010111.110)2   =(327.6) 8   

     

     

    2@16 (2 tabanindaki sayiyi 16 tabanina cevirmek)

    16 tabania cevirirkende 4’er 4’er ayiriyoruz.Ayni sayimizi 16 tabaninda yazalim

     

    (11010111.110)2   

     

    11010   0111 (once noktadan oncesini halledelim) Tablodan 2tabaninda bu sayilarin 16tabanindaki karsiliklarina bakalim

     

    1101 onalti tabaninda   D ‘ye karsilik geliyor

    0111 onalti tabaninda    7’ye karsilik geliyor

    Simdi tam sayi kismimiz tamam  (D7.   )

    Sira geldi virgulden sonrasina 110 simdi burada 3 hane gorunuyor ,kurala gore 4’er ayirmamiz gerekir.Sorun degil :)  110’un basina 0 koyacagiz. 0110 seklini alacak ve tablodan 2lik tabanda 0110’un 16tabnindaki karsiligina bakalim “6”

    Sonuc: (11010111.110)2    = (D7.6) 16

     

    Son olarak tersinide gostereyim 16’lik sistemden diger sistemlere cevirme.

    2AC5.B sayisini(16taban) 2lik tabana cevirelim.

    Cozum basit.Sadece her basamak icin tablodan karsiligina bakacagiz.

    16’lik tabanda 2’nin 2lik tabandaki karsiligi = 0010

    16’lik tabanda A’nin 2lik tabandaki karsiligi =1010

    16’lik tabanda C’nin 2lik tabandaki karsiligi =1100

    16’lik tabanda 5’in 2lik tabandaki karsiligi = 0101

    16lik tabanda B’nin 2lik tabandaki karsiligi =1011

     

    Simdi virgule dikkat ederek yazalim

    0010 1010 1100 0101 . 1010  = (2AC5.B) 16 = (0010101011000101.1010)2

     

     

    FireX calismalarindan dolayi tesekkurler.Ayrica reverse engineering ile ilgili www.pulsar.tr.cx adresini tavsiye ederim.Guzel saglam anlatimlar mevcut.Yillardir var zaten eskiler bilir hatta taniyabilirde :) 

  7. KısayolKısayol pmÖzel Mesaj
    Kehanet
    Kehanet's avatar
    Kayıt Tarihi: 08/Mart/2007
    Erkek

    herkes kendi bildiği bi mantık yazmıs...güzel... bende kendı buldugum teoriyi yazıyım dedım :D... eger tabanlarını almaktan ve yok abéy ben matamıtıgı pek sevmem zaten bıde o kadar derın konulara dalma dıyenler olursa bu yontem bıraz daha basıt gelır... 

    0000 = 0 ve 0001 = 1 …. bunlar sabittir ve bılıyoruz ve makine dili sayılarda 0-9 arasındaki rakamlardan şibarettir

    0010 mantık şöyle… soldan sağa gelırken sayıları basamaklaruına ayırıyoruz Örneğin :
    0010 = 10 = her 0(sıfır) için 2 değerini verıyoruz…0010 …. 10 sayısında 1 tane 0(sıfır) oldugundan = 2 dir
    011 = 10+1 = (10 = 1 tane 0(sıfır) oldugundan oda = 2)+ (1 zaten = 1) Sonuç:2+1=3 oluyor…
    0100 = 100 = 2 tane 0(sıfır) oldugundan = 2x2=4
    0101 = 100+1 = (100 = 2 tane 0(sıfır) oldugundan = 2x2=4 demiştik) + (1 zaten = 1 ) Sonuç : 4+1=5
    0110 = 100+10 = (100 = 4) + (10 = 1 tane 0(sıfır) var = 2) Sonuç = 4+2=6
    0111 = 100+10+1 = (100=4) + (10=2) + (1 zaten = 1) Souç= 4+2+1=7
    1000 = 1000 = 3 tane 0(sıfır) var= 2x2x2=8
    1001 = 1000+1 = (1000=8) + (1 =1) Sonuç= 8+1=9

    Kısaca işin mantığı şu…. Bitleri basamaklarına ayrıp sıfır sayısı kadar 2 yı yanyana carpıyoruz. Eger son rakam bir ise 1 kendisine esittir ve sonucları topluyoruz bu kadar basit…  

    Şimdiyse 2  basamaklı ve üzeri olanlar içinde aynı mantığı kullanbılrız
    Örneğin : 31 sayısını ele alalım ( 31 i ele alalım derken burda çekiğ konuyu kirletmekten bahsetmıyorum yanlış anlamayın :D:D )
    31 = 3+1 = (3 = 3’ün içinde kac tane 2 var ?.... 1 tane “2” ve 1 tane “1” var….2= 1 tane 0(sıfır) a esıt olduugndan o da =0010 ve 1 = 0001… şimdi bunları toplarsak 3 ü buluruz… 0010+0001 = 0011)
    “31 = 3+1” demiştik… 3 ü bulduk …. Ve 1 zaten = 0001
    Sonuç olarrak : 31 = 0011 0001


    (sayıların mantıgını ogrenmeden bunu anlayamazsınız ..)

    Sayılarda öle şimdi Harflere gelelim…Firex dostumun yazmıs oldugu gibi eğer küçük harf ise başa 0110, büyük ise 0100 sabit kalacak sekilde sonra harfin kacıncı sırada ooldugunu bulup 1 eklıyoruz...ve  cozumlenmiş halını yazıyoruz…yalnız harfin alfabede kacıncı sırada oldug bulurken (ç,ğ,ı,ö,ş,ü) harflerini yokssayıyoruz…ingiliz alfabesıne gore gıdecez..
     

    Örneğin : amk = a+m+k = (a = (kücük harflerdeki sabit ilk 4 bit = 0110) a = alfabede 1. sırada o da 1.sıra +1=2 oldugundan 2 = 0010 Sonuç: 0110 0010) + (m = 13. sırada ve 1 eklıoruz =14 olduugndan 14 = 1 ve 4 , 1 = 0001 ve 4 = 0100 …. O da = 0110 0001 0100 ) + (k = 11. sırada 1 ekle = 12 olduugndan  12=1 ve 2 … 1 = 0001, 2 = 0010…. k = 0110 0001 0010)
    Sonuç olarak…
    amk = 0110 0010 0110 0001 0100 0110 0001 0010   :D:D

    Evt buda sadece benim buldugum nacizhane fikrim …. Umarım anladiıklarınızıda unutmamışsınızdır :D:D … umarım Anlamanıza faydam olmustur … emeğe saygı pls…

  8. KısayolKısayol pmÖzel Mesaj
    Creator
    Creator's avatar
    Kayıt Tarihi: 17/Temmuz/2005
    Erkek

    amele_2 bunu yazdı:

    ------------------------------------------

    6 senedir sayısal dersi görürüm

    1,2,3,4,5,6,7,8,9,,A,B,C,D,E,F,10,11,12,13,14,15,16,17,18,19,1A,1B,1C,1D,1E,1F,20.. diye gider hexadecimalde

    hexadecimalde böyle bi sayı dizlimi görmedim

    01101000 01100001 01110100 01110100 01100001 00100000 01110111

    01100001 01111001 00100000 01100001 00101110 01110001 00100000

    01101011 01101001 00100000 01110111 01100001 01111001 00100000

    01100010 01101001 00100000 01110011 01101001 01101011 00100000

    01100111 11110110 01110010 01101101 01100101 01101101 01101001

    11111110 01101001 01111010 00100000 00111010 01010011

    -----------------------------

    mzuhahua 6 sendir boş okumuşun demekki bn yıllardır elektronik okuyorum banamı öğretiyorsun dijitali ? 010101 dedğin sayilar binary tabanlı sayı sistemidir hoca.
    1,2,3,4,5,6,7,8,9,,A,B,C,D,E,F,10,11,12,13,14,15,16,17,18,19,1A,1B,1C,1D,1E,1F,20 hexadecimal sayılar böyle gider işte aç araştır nere bakarsan bak.

  9. KısayolKısayol pmÖzel Mesaj
    tagext
    tagext's avatar
    Üstün Hizmet Madalyası Başarı Madalyası
    Kayıt Tarihi: 25/Temmuz/2002
    Erkek

    lan olm bu sayıların işaretlisi var işaretsizi var 110 diye bişe yok zaten 1 var sadece.

    cpu nun bir clock cycle nda sinyal gelirse o 1 dir gelmezse 0 kabul edilir. 

  10. KısayolKısayol pmÖzel Mesaj
    FireX
    FireX's avatar
    Bilgi/Destek Madalyası Üstün Hizmet Madalyası
    Kayıt Tarihi: 16/Temmuz/2005
    Erkek
    tagext bunu yazdı:
    -----------------------------

    lan olm bu sayıların işaretlisi var işaretsizi var 110 diye bişe yok zaten 1 var sadece.

    cpu nun bir clock cycle nda sinyal gelirse o 1 dir gelmezse 0 kabul edilir. 

    -----------------------------

    Ben sadece aklından sayıları bulabilme hakkında birşeyler yazdım.İşaretli sayı olayı ayrı birşey.Bunun yanında zaten işaretli olup olmadığı sign bayrağına göre belli olur.Bu arada ben onları toplu tutacak kadar cahil olsam döküman yazmaya kalkışırmıyım hoca bende biliyorum onların 1 ve 0 olduğunu 0110 yazınca 110 dediğimimi sandın?
Toplam Hit: 12218 Toplam Mesaj: 72