Bit Düzeyi (Bitwise) Hesaplayıcı
Ücretsizİkilik, sekizlik, ondalık veya onaltılık sayılar üzerinde AND, OR, XOR, NAND, NOR, XNOR, NOT ve bit kaydırma işlemleri yapın.
Bit düzeyinde işlem
Son Etkinlik
Herkese açık. Tüm ziyaretçilerin son 20 kullanımı, en yeniden en eskiye.
AND → 88
1 gün önce
Bu araç ne işe yarar
İkilik, sekizlik, ondalık veya onaltılık olarak girdiğiniz sayılar üzerinde bit düzeyinde mantıksal işlemler (AND, OR, XOR, NAND, NOR, XNOR, NOT) ve sola/sağa kaydırma işlemleri yapar. Sabit bir bit genişliği seçin veya otomatik algılamaya bırakın; sonucu her biçimde ve görsel bit bit dökümüyle birlikte görün.
Nasıl Çalışır
Girilen her değer, ham sabit genişlikte bir bit örüntüsüne dönüştürülür: ikilik, sekizlik ve onaltılık girdiler doğrudan bit örüntüsü olarak okunur; ondalık girdi ise negatifse ikiye tümleyen (değer + 2^genişlik) ile kodlanır, negatif değilse doğrudan kullanılır. Seçilen işlem daha sonra bu genişlik boyunca bit bit uygulanır; örneğin AND, çıktı bitini yalnızca her iki girdi biti de 1 olduğunda 1 yapar, XOR yalnızca girdi bitleri farklı olduğunda 1 yapar ve NOT her biti tersine çevirir. Kaydırmalar bit örüntüsünü N konum sola veya sağa hareket ettirir; sola kaydırma ve mantıksal sağa kaydırma boşalan bitleri 0 ile doldururken, aritmetik sağa kaydırma işaret bitinin bir kopyasıyla doldurur. Sonuç daha sonra ikilik, sekizlik, onaltılık ve hem işaretsiz ondalık (ham değer) hem de işaretli ondalık (ikiye tümleyen yorumu) olarak geri okunur.
Hangi sorunları çözer
- Düşük seviyeli kod, gömülü yazılım veya ağ mantığı (alt ağ maskeleri, izin bayrakları) yazarken bit maskelerini ve bayrak kombinasyonlarını hesaplama.
- Bir derleyiciye başvurmadan ikiye tümleyen negatif sayıların ve bit kaydırmalarının belirli bir bit genişliğinde nasıl davrandığını kontrol etme.
- Bir değeri ikilik, sekizlik, ondalık ve onaltılık arasında dönüştürürken, başka bir değerle olan bit düzeyindeki ilişkisini de görme.
Sık sorulan sorular
›AND, OR ve XOR arasındaki fark nedir?
AND, yalnızca her iki bit de 1 olduğunda 1 döndürür (maskeleme için kullanışlıdır, örneğin belirli bir bayrağın ayarlı olup olmadığını kontrol etmek). OR, en az bir bit 1 olduğunda 1 döndürür (bayrakları birleştirmek için kullanışlıdır). XOR, bitler farklı olduğunda 1 döndürür; bu da bitleri değiştirmek veya iki değer arasındaki farkları tespit etmek için kullanışlıdır.
›Bit genişliği ayarı tam olarak ne işe yarar?
Sayılarınızın kaç bitle temsil edildiğini sabitler (8, 16, 32 veya 64) ve bu iki şeyi etkiler: negatif sayıların nasıl kodlandığı (ikiye tümleyen, seçilen genişlikte döner) ve sola kaydırırken hangi bitlerin atılacağı. "Otomatik", girdiğiniz her iki değeri de taşma hatası olmadan tutabilecek en küçük standart genişliği seçer.
›Neden iki farklı ondalık sonuç görüyorum (işaretli ve işaretsiz)?
Ham bir bit örüntüsü tek başına belirsizdir; kullanım amacınıza bağlı olarak ya küçük bir pozitif işaretsiz sayıyı ya da ikiye tümleyen negatif bir sayıyı temsil edebilir. Örneğin 8-bit genişlikte 11111111 örüntüsü işaretsiz olarak 255, işaretli olarak ise -1'dir. Bağlamınıza uyan yorumu okuyabilmeniz için her iki yorum da gösterilir.
›Mantıksal ve aritmetik sağa kaydırma arasındaki fark nedir?
Mantıksal sağa kaydırma (>>>), işaretten bağımsız olarak boşalan en soldaki bitleri her zaman 0 ile doldurur. Aritmetik sağa kaydırma (>>) ise bunun yerine orijinal işaret bitinin bir kopyasıyla doldurur; böylece negatif (ikiye tümleyen) bir sayıyı sağa kaydırmak onu negatif tutar ve etkin olarak negatif sonsuza doğru yuvarlayarak ikinin kuvvetine böler.
›Bir onaltılık değeri bir ondalık değerle AND'lemek gibi sayı biçimlerini karıştırabilir miyim?
Evet. Değer A ve Değer B'nin her birinin kendi bağımsız Ondalık/İkilik/Sekizlik/Onaltılık seçicisi vardır; böylece birini onaltılık, diğerini ondalık olarak (veya herhangi bir kombinasyonda) girebilirsiniz ve araç, birleştirmeden önce her ikisini de aynı bit genişliğine dönüştürür.
İlgili Araçlar
Hesaplayıcılar
İkilik Sayı Hesaplayıcısı
İkili sayıları doğrudan toplayın, çıkarın, çarpın ve bölün; sonuçlar ikili ve ondalık olarak gösterilir, ayrıca ikili/ondalık çevirici içerir.
ÜcretsizHesaplayıcılar
Kan Bağışı Zaman Hesaplayıcısı
Yaygın bekleme süresi yönergelerini kullanarak, son bağışınıza ve bağış türünüze göre bir sonraki uygun kan bağışı tarihinizi hesaplayın.
ÜcretsizHesaplayıcılar
Kutu ve Bıyık Grafiği Oluşturucu
Bir veya daha fazla veri setini beş sayı özeti, ortalama, standart sapma ve aykırı değer tespitiyle kutu grafiklerine dönüştürün.
ÜcretsizHesaplayıcılar
1031 Vergi Erteleme Hesaplayıcısı
Bir 1031 benzer nitelikli mülk takasında ertelenen ve vergilendirilebilir kazancı tahmin edin; geri alım ile sermaye kazancı vergisi dökümü ve 45/180 günlük süre takipçisi dahil. Ücretsiz, gizli, tarayıcınızda çalışır.
Yorumlar (0)
Bu aracı faydalı mı buldunuz? Bir yorum bırakın, bir ipucu paylaşın veya nasıl daha iyi hale getirebileceğimizi söyleyin.
Henüz yorum yok - düşüncelerinizi paylaşan ilk kişi olun!