JS Ders 56 Sola ve Sağa Bit Kaydırma

preview_player
Показать описание
Javascriptte right shift ve left shift işlemleri ile negatif sayıların bitsel gösterimini anlattım
Yeni videolardan haberdar olmak için abone olabilirsiniz!
Not! Reklam Engelleyici Kullanmayarak Emek Verenlere Destek Olun
Рекомендации по теме
Комментарии
Автор

Bu konuları başka kaynaklardanda incelemiştim. Az çok Lojik mantık bilmeme rağmen anlaşılmamıştı.Gayet açık anlatıyorsunuz.. Verdiğiniz emek için teşekkürler...

AdamOlanaYeterHayat
Автор

Sonuna kadar izlemeye devam edeceğim, süpersiniz.

gokhanaydin
Автор

Görüyorsunuz dersler mükemmel. Anlatmaya gerek yok )). Yeni bolumler icin beklemedeyim.

seyidovmiraga
Автор

bunu üslü sayılar gibi düşündüm. -5 sağa kaydırdığımızda sonu 1101 oluyor burda 2 üzeri 0, 2 üzeri 1, 2 üzeri 2, 2 üzeri 3 şeklinde gidiyor eğer üs tek sayıysa sayımız negatif kalıyor yani 2 üzeri 3 = -8 geliyor diğerlerinde 2 üzeri 0 ve 2 üzeri 2 pozitif şekilde geliyor ordan 5 sonucu elde ediyoruz -8 + 5 = -3 değerini buluyoruz. Bir önceki videoda birisi bahsetmişti orda da tutuyordu değerler tekrardan yazmak istedim. Çünkü sonucun direkt -3 olduğunu bilemeyebiliriz.

dogukoc
Автор

Hocam şöyle bir formül oluşturdum kendimce.
Örneğin elimizde şöyle bir binary sayı olsun:
1111 1111 1111 1111 1111 1111 1111 1010 (Bunun değeri -6)
Bunu bulmanın kolay yolu ise:
-> 2^0 2^1 mantığında yapacağız ancak bu sefer bunu 0'lara uygulayacağız. 0'ları 1'miş gibi kabul edeceğiz.
Yukarıdaki örnek için:
(2^0 x 1) + (2^2 x 1) = 1 + 4 = 5 yapar.
Sonra da -1 -(5) deriz ve sonuç = -6 olur.
Neden çıkartıyoruz ve neden başa -1 ekliyoruz hiçbir fikrim yok ancak birçok sayıda tuttu. Muhtemelen bir kuralı vardır.

yildiz.mehmetemin
Автор

Bit videoları izlemedim atladım ..:) (ama son cumlenız guzeldi ) :D

nihatbeyi
Автор

tesekkurler hocam mukemmel anlatim. ancak anlamadigim bir sey var biz bunlari ne zaman istifade edecegiz ?

tofiqabdullayev
Автор

hocam her noktasını anladım, ama anlamadığım tek nokta var 0011=3 evet doğru, ~3 aldığımız zaman bunun eksi üçe eşit olmasını ayrı bir sayfada gösterdiniz fakat anlamadığım nokta şu : 1100+1 : 1101= -3 dediniz (fakat burada hesap hatası yok mu , yine 2 üstü aldığımız zaman 1+4+8 13 yapar hadi solundaki 1 lerden dolayı negatif olsun, o zamanda -13 yapar, fakat siz burada başka bir hesapta 3'ün değilini alıp -3 dediniz ama buradaki binary sistemiyle o hesap çok farklı, yani kendi kendisiyle çelişiyor) inşallah dediğim anlaşılmıştır, başarılar dilerim.

Zaferinyolu
Автор

Bit lerin sağa sola kaydırılması hangi konularda gerekli oluyor

fatihyigit