Giriş Yap Kayıt ol Online Üyeler Aktif Konular Arama Üyeler Forum Kuralları
Tahribat.Com | 1"ler Ve 0"ların Anlamı- Sayfa : 4
Tahribat.Com Forumları
Assembly - Reverse Engineering
      1"ler Ve 0"ların Anlamı
Bu Bölümde yeni konu açmak için tıklayın Konuyu cevaplamak için tık...
1 Nisan 2007 (Pazar) 23:16 tarihinde yazıldı. Kısayol | Alıntı yap | Özel Mesaj
ir2


Kayıt : 10 Mayis 2003
Erkek Üye
 

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 Nisan 2007 (Pazartesi) 02:13 tarihinde yazıldı. Kısayol | Alıntı yap | Özel Mesaj
ComputerWolf
(Triatlet)


Kayıt : 26 Mart 2003
Kebapcity
Erkek Üye
 

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

 


Hep denedin. Hep yenildin. Olsun yine dene , yine yenil ama daha iyi yenil ! 
2 Nisan 2007 (Pazartesi) 02:25 tarihinde yazıldı. Kısayol | Alıntı yap | Özel Mesaj
Ayro


Kayıt : 8 Agustos 2005
Eskişehir İstanbul
Erkek Üye
 
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.)

İşte liderlik ve Kılıçdaroğlu lider mi üzerine gönderim : http://cetinblog.com/202/kilicdaroglu-ve-liderlik/ 
2 Nisan 2007 (Pazartesi) 02:31 tarihinde yazıldı. Kısayol | Alıntı yap | Özel Mesaj
renegadealien


Kayıt : 23 Mart 2003
Ankara
Erkek Üye
 

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

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

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


Sanıyorum kendi atasözümü yaptım, kaynak belirterek kullanabilirsiniz. 10.05.2013 tarihli google arama sonucu : Aradığınız - "herşeyin hayırlısı rampanın bayırlısı" - ile ilgili hiçbir arama sonucu mevcut değil. Not : Söyleyeni belli olduğu için(Ben) atasözü değil, özlüsöz oluyormuş, dolayısı ile kendi özlüsözümü yapmış oldum :) 
2 Nisan 2007 (Pazartesi) 02:32 tarihinde yazıldı. Kısayol | Alıntı yap | Özel Mesaj
FireX


Kayıt : 16 Temmuz 2005
kernel32.dll
Erkek Üye
 
Hesaplama yöntemleri mevcut hatta uğraşmadan programlarla direk çevirebilirsiniz.Ben kafanızdan işlemler yapabilmeniz için bir yöntemden bahsettim.

 
2 Nisan 2007 (Pazartesi) 02:37 tarihinde yazıldı. Kısayol | Alıntı yap | Özel Mesaj
ComputerWolf
(Triatlet)


Kayıt : 26 Mart 2003
Kebapcity
Erkek Üye
 

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 :) 


Hep denedin. Hep yenildin. Olsun yine dene , yine yenil ama daha iyi yenil ! 
2 Nisan 2007 (Pazartesi) 12:56 tarihinde yazıldı. Kısayol | Alıntı yap | Özel Mesaj
Kehanet


Kayıt : 8 Mart 2007
- Aslan -
Erkek Üye
 

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…


Benimkisi kuvvet,zevk ve kudret. Benim adım "Kehanet" !!! 
4 Nisan 2007 (Çarsamba) 22:24 tarihinde yazıldı. Kısayol | Alıntı yap | Özel Mesaj
Creator


Kayıt : 17 Temmuz 2005
Erkek Üye
 

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.


aquila non captat muscas! - d0gma 
4 Nisan 2007 (Çarsamba) 23:13 tarihinde yazıldı. Kısayol | Alıntı yap | Özel Mesaj
tagext


Kayıt : 25 Temmuz 2002
Erkek Üye
 

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. 


ftw 
4 Nisan 2007 (Çarsamba) 23:17 tarihinde yazıldı. Kısayol | Alıntı yap | Özel Mesaj
FireX


Kayıt : 16 Temmuz 2005
kernel32.dll
Erkek Üye
 
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?

 

[««] [«]   [1] [2] [3] [4] [5] [6] [7] [8]   [»] [»»]


Bu Bölümde yeni konu açmak için dıklayın Konuyu cevaplamak için tık...
Allah'a Havale Et Google Bookmark'a Ekle Yahoo'ya Ekle Stumbleupon''a Ekle Facebook'a Ekle Twitter'a Ekle   Google'da Ara : 1 Favorilerime Ekle Yukarı Çık
Konuda 72 Mesaj Var.
Konu 10507 Sefer Gösterilmiş.