pcbway

Sayısal Elektronik Dersi Ödevim HK.

Başlatan ApoAtes, 15 Ekim 2014, 23:05:26

ApoAtes

Merhaba, uni kaydım ek tercihlerde çıktı ve bugün ilk derse gittim. Geç başladığım için işleyip, üstünden geçtikleri konuda ödev vermişler sitede gördüm bugün.
Açıkcası hiç birinin cevabını çözemiyorum. Tamam ikili sayıları, onlu sayıları çevirmek için nette hazır program/site vb. var fakat ben bunu istemiyorum. Bana çözüm şeklinde anlatıcı olarak cevaplarda yardımcı olabilecek birisi varsa bir el atabilir mi? Açıklayıcı olursa en azından bundan sonrasında kendim yapabilirim :-[
Sayısal Elektronik Dersi
Ödev 1

[spoiler]
1-   16 bitle ifade edilebilecek en büyük ikili sayı nedir? Bu sayının onlu eşdeğerini bulun.

2-   11010111 ikilisini onlu, sekizli ve onaltılıya dönüştürün.


3-   673.23 onlu sayısını ikiliye dönüştürün.

4-   (367)8 ve (715)8 sayılarını onluya dönüştürmeden toplayın.


5-   (110110)2 ve (110101)2 sayılarını onluya dönüştürmeden çarpın.

6-   "11010-1101" işlemini ikiye tümleyen kullanarak yapın.


7-   "5250-1321" işlemini dokuza tümleyen kullanarak yapın.
[/spoiler]
Et-tekraru ahsen, velev kâne yüz seksen...

Tekrar etmek iyidir, yüz seksen kere de olsa...

asma

1- ikili sayı sisteminde en büyük rakam 1 dir, bu sayı 16 bit ise 16 haneli sayı demektir. Yan yana 16 tane 1 den oluşur. :D
8 bit için örnek vereyim, 11111111 = 255 eder. İkili sistemde sayılar basakmaklarına göre değer alır, sayı bütün basamakların toplamıdır. ( bu arada basamak değil bit)
Sağdan sola doğru her bit 2 üzeri 0 , 2 üzeri 1 , 2 üzeri 2 , 2 üzeri 3 , 2 üzeri 4 , ... Diye değer alır.
En büyük sayı denilince senin son basamağın iki üzeri onbeş olsa bile iki üzeri onaltıyı bulup bir eksiğini kullanırsın. Asıl yöntemde hepsini toplamak vardır. Ama biliyoruz ki bütün bitlerin 1 olduğu sayıya 1 eklersek o sayı bir basamak büyür, en büyük basak değeri 1 diğerleri 0 olur. İşte o yüzden permütasyon yapmadan sonuca ulaşırız. ;)
2- 11010111 = 1+2+4+16+64+128= onluk sistemi
215 on tabanlı sayı bölme işlemiyle sekiz tabanlı ve onaltı tabanlı sayıya çevrilir. Aslında bölme değil çıkartmadır ama neyse. :)
Onaltılı sistemde D7 yani 13 tane 16 ve 7 tane 1 ile desimal 215 yazılır.  Sayımız 15 ten büyükse tek hane olamaz, 255 ten büyükse 2 hane yzılamaz 4095 ten büyükse 3 haneden büyüktür.
Bu sayı sisteminde 0,1,2,3,4,....9,A,B,C,D,E,F vardır. Yine sağdan sola 16 üzeri 0 * sayının kendisi şeklinde başlar ve 16 üzeri 1 , 16 üzeri 2 , 16 üzeri 3 şeklinde devam eder.
Sağlama yapalım D = 13 = 13*16= 208  7=7 ;D  208+7=D7
3- virgüllü nasıl oluyordu yahu?
Neyse ayrı ayrı yapalım, yan yana yazarız.
673 kimden küçüktü? 512 den büyük 1024 ten küçüktü. ;)
512 ise 10. Bit olur. 673-512=161
9 bit 256 değerindedir ve bizim sayımız daha küçük. Yani 9. Bit 0 olur.
8. Bit 128 ise 161-128 = 33
7. Bit 64 yani sıfır.
6. Bit 32 ise 33-32 = 1
5. 4. 3. ve 2. Bitler 0
İlk basamak 1 olur.
Sonuç : 1010100001 olur.
Sağına virgül ekleyip 23 ü ikili sisteme göre yazalım
23-16=7  '1'
7-8  olmaz '0'
7-4=3   '1'
3-2=1   '1'
1=1       '1'
Sonuç: 10111
Yani 1010100001,10111  gibi birşey olur sanırım galiba :P
4- 357
   415
+_____

7+5=12  onikiden tabanı çıkartıp elde var bir diyerek yazarız. 12-8=4 elde var 1
5+1=6 bir de elde 7
3+4=7
774 buluruz herhalde galiba sanırsam.
5- bu iki sayıyı çarparsam taşma olur, en iyisi ben yapmıyayım. Benzer bir durumda challenger faciası olmuştu.
6 ve 7 de tümleyen denen bir şeyden bahsediyor, o gün elektrikler kesilmişti de ben çalışamamıştım heralde sanırım. Evet onun gibi birşeydi.
 ::)


ApoAtes

[spoiler]
Alıntı yapılan: asma - 16 Ekim 2014, 03:56:111- ikili sayı sisteminde en büyük rakam 1 dir, bu sayı 16 bit ise 16 haneli sayı demektir. Yan yana 16 tane 1 den oluşur. :D
8 bit için örnek vereyim, 11111111 = 255 eder. İkili sistemde sayılar basakmaklarına göre değer alır, sayı bütün basamakların toplamıdır. ( bu arada basamak değil bit)
Sağdan sola doğru her bit 2 üzeri 0 , 2 üzeri 1 , 2 üzeri 2 , 2 üzeri 3 , 2 üzeri 4 , ... Diye değer alır.
En büyük sayı denilince senin son basamağın iki üzeri onbeş olsa bile iki üzeri onaltıyı bulup bir eksiğini kullanırsın. Asıl yöntemde hepsini toplamak vardır. Ama biliyoruz ki bütün bitlerin 1 olduğu sayıya 1 eklersek o sayı bir basamak büyür, en büyük basak değeri 1 diğerleri 0 olur. İşte o yüzden permütasyon yapmadan sonuca ulaşırız. ;)
2- 11010111 = 1+2+4+16+64+128= onluk sistemi
215 on tabanlı sayı bölme işlemiyle sekiz tabanlı ve onaltı tabanlı sayıya çevrilir. Aslında bölme değil çıkartmadır ama neyse. :)
Onaltılı sistemde D7 yani 13 tane 16 ve 7 tane 1 ile desimal 215 yazılır.  Sayımız 15 ten büyükse tek hane olamaz, 255 ten büyükse 2 hane yzılamaz 4095 ten büyükse 3 haneden büyüktür.
Bu sayı sisteminde 0,1,2,3,4,....9,A,B,C,D,E,F vardır. Yine sağdan sola 16 üzeri 0 * sayının kendisi şeklinde başlar ve 16 üzeri 1 , 16 üzeri 2 , 16 üzeri 3 şeklinde devam eder.
Sağlama yapalım D = 13 = 13*16= 208  7=7 ;D  208+7=D7
3- virgüllü nasıl oluyordu yahu?
Neyse ayrı ayrı yapalım, yan yana yazarız.
673 kimden küçüktü? 512 den büyük 1024 ten küçüktü. ;)
512 ise 10. Bit olur. 673-512=161
9 bit 256 değerindedir ve bizim sayımız daha küçük. Yani 9. Bit 0 olur.
8. Bit 128 ise 161-128 = 33
7. Bit 64 yani sıfır.
6. Bit 32 ise 33-32 = 1
5. 4. 3. ve 2. Bitler 0
İlk basamak 1 olur.
Sonuç : 1010100001 olur.
Sağına virgül ekleyip 23 ü ikili sisteme göre yazalım
23-16=7  '1'
7-8  olmaz '0'
7-4=3   '1'
3-2=1   '1'
1=1       '1'
Sonuç: 10111
Yani 1010100001,10111  gibi birşey olur sanırım galiba :P
4- 357
   415
+_____

7+5=12  onikiden tabanı çıkartıp elde var bir diyerek yazarız. 12-8=4 elde var 1
5+1=6 bir de elde 7
3+4=7
774 buluruz herhalde galiba sanırsam.
5- bu iki sayıyı çarparsam taşma olur, en iyisi ben yapmıyayım. Benzer bir durumda challenger faciası olmuştu.
6 ve 7 de tümleyen denen bir şeyden bahsediyor, o gün elektrikler kesilmişti de ben çalışamamıştım heralde sanırım. Evet onun gibi birşeydi.
 ::)


[/spoiler]
Sn. @asma, uğraşınız için çok teşekkür ederim :) Bazılarında anlama sıkıntısı çeksem de zorlayarak toparlıcam :D Öyle yada böyle anlayacağız yani :D Tümleyenli olanlarada bakıcaz bir hal çaresine :D 4. soruda 357 değilde 367 olacaktı 415 de  715 olucaktı :) Ama mantığı zaten aynı olacağı için onu kendim toparlarım birazdan :):) 5. soruyu da sınıftaki arkadaşlarla çözdük gibi birşey :)) Teşekkürler tekrar tekrarr... :)
Et-tekraru ahsen, velev kâne yüz seksen...

Tekrar etmek iyidir, yüz seksen kere de olsa...

seron

Ceryanlı devreler olarak prensibim: Az iş, çok laf! O kadar!
Ayrıca şunu unutmayın, atasözüdür, oylarınız damlaya damlaya... Dağdan kestim kereste.

ApoAtes

Et-tekraru ahsen, velev kâne yüz seksen...

Tekrar etmek iyidir, yüz seksen kere de olsa...

seron

Ceryanlı devreler olarak prensibim: Az iş, çok laf! O kadar!
Ayrıca şunu unutmayın, atasözüdür, oylarınız damlaya damlaya... Dağdan kestim kereste.

ApoAtes

Et-tekraru ahsen, velev kâne yüz seksen...

Tekrar etmek iyidir, yüz seksen kere de olsa...