Bitsel ve Mantıksal Operatörler Arasındaki Fark

İçindekiler:

Bitsel ve Mantıksal Operatörler Arasındaki Fark
Bitsel ve Mantıksal Operatörler Arasındaki Fark

Video: Bitsel ve Mantıksal Operatörler Arasındaki Fark

Video: Bitsel ve Mantıksal Operatörler Arasındaki Fark
Video: Mantıksal Operatörler ile Bitsel (Bitwise) operatörlerin farkı nedir? 2024, Kasım
Anonim

Anahtar Farkı – Bitsel ve Mantıksal Operatörler

Programlamada matematiksel hesaplamalar yapmak için durumlar vardır. Operatör, bir değer veya değişken üzerinde belirli mantıksal veya matematiksel işlevleri gerçekleştirmek için programlama dillerinin bir sembolüdür. Programlama dillerinde çeşitli operatörler vardır. Bunlardan bazıları aritmetik operatörler, ilişkisel operatörler, mantıksal operatörler, bitsel operatörler ve atama operatörleridir. Aritmetik operatörler, toplama (+), çıkarma (-), bölme (/), çarpma (), modül (%), artırma (++) ve az altma (–) gibi matematiksel işlemleri destekler. İlişki operatörleri >, >=, <, <=,==veya !=şeklindedir. Bu operatörler, işlenenlerin ilişkisini bulmaya yardımcı olur. Atama operatörleri, sağ taraftaki işlenenden sol taraftaki işlenene değerler atar. Bitsel operatörler &, |, ^'dir. Mantıksal operatörler &&, ||, ! Bu makalede, bit düzeyinde ve mantıksal işleçler arasındaki fark anlatılmaktadır. Bitsel ve Mantıksal operatörler arasındaki temel fark, Bitsel operatörlerin bitler üzerinde çalışması ve bit bit işlemler gerçekleştirmesidir; mantıksal operatörler ise birden çok koşula dayalı bir karar vermek için kullanılır.

Bitsel Operatörler nelerdir?

Bitsel operatörler bitler üzerinde çalışır ve bit bit işlem gerçekleştirir. Toplama, çıkarma, çarpma, bölme vb. hesaplamalarda değerler ikili değerlere dönüştürülür. Bu işlemler bit düzeyinde gerçekleştirilir. Bit düzeyinde işleme, hızı artırmak ve güçten tasarruf etmek için kullanılır. Bitwise operatörlerinin bazı örnekleri aşağıdaki gibidir. &, bit düzeyinde VE'yi temsil eder. | bit düzeyinde VEYA'yı temsil eder. ^, bit düzeyinde özel VEYA'yı temsil eder.~ tamamlayıcıdır.sembolü sağa kaymayı temsil eder.<>

Bitwise AND işlemi aşağıdaki gibidir. x ve y işlenen olduğunda ve x 0 değerine ve y 0 değerine sahip olduğunda, bit düzeyinde AND 0'dır. x 0 ve y 1 olduğunda, bit düzeyinde AND 0'dır. x 1 ve y 0 ise, o zaman bit düzeyinde VE 0'dır. Hem x hem de y 1 olduğunda, bit düzeyinde VE 1'dir. Çıktı, yalnızca her iki işlenen de 1 değerini içeriyorsa 1 olacaktır. 20 ve 25'in iki değer olduğunu varsayın. 20'nin ikili değeri 10100'dür. 25'in ikilisi 11001'dir. Bu iki sayının Bitsel AND'si 10000'dir. Bit-bit AND işlemi gerçekleştirirken, bir değeri yalnızca her iki işlenen de bir tane içerdiğinde gelir.

Bitwise OR işlemi aşağıdaki gibidir. x ve y işlenen olduğunda ve x 0 değerine ve y 0 değerine sahip olduğunda, bit düzeyinde VEYA 0'dır. x 0 ve y 1 olduğunda, çıktı 1 olur. x 1 ve y 0 olduğunda, çıktı 1'dir. Hem x hem de y 1 değerine sahip olduğunda, çıktı 1'dir. İki işlenenden herhangi biri 1 ise, Bitsel VEYA 1'dir.20 ve 25'i iki değer olarak kabul edin. 20'nin ikilisi 10100'dür. 25'in ikilisi 11001'dir. 20 ve 25'in bitsel VEYA'sı 11101'dir.

Bitwise XOR operatörü, her iki değer de farklıysa 1 değerini verir. x ve y işlenenleri sıfır olduğunda, Bitwise XOR 0'dır. x 0 ve y 1 olduğunda, çıktı 1 olur. x 1 ve y 0 olduğunda, çıktı 1 olur. Hem x hem de y olduğunda. 1 ise çıktı 0'dır. 20 ve 25'in Bitwise XOR'u 01101'dir. ~ sembolü, değerin tümleyenini almaktır. 20'nin ikili değeri 10100'dür. Tümleyen ~20=01011'dir. Birleri sıfıra ve sıfırları bire dönüştürmektir.

<<, ikili sola kaydırma operatörüdür. Sol işlenenlerin değeri, sağ işlenen tarafından belirtilen bit sayısı kadar sola taşınır. Örnek 5 << 1'de, 5'in ikili değeri 0101'dir. 0101 ikili sağa kaydırma operatörüdür. Sol işlenenlerin değeri, sağ işlenen tarafından belirtilen bit sayısı kadar sağa taşınır. Örnek olarak 5 >>1, 0101 >> 1 0010'dur.<>

Mantıksal Operatörler nelerdir?

Mantıksal operatörler, birden çok koşula dayalı bir karar vermek için kullanılır. && sembolü mantıksal AND'yi temsil eder. || sembol, mantıksal VEYA'yı temsil eder. ! sembolü mantıksal NOT'u temsil eder. Mantıksal AND'de, her iki işlenen de sıfır değilse, koşul doğru olur. Mantıksal VEYA'da, her iki işlenen de sıfır değilse, koşul doğru olur. ! operatör, işlenenin mantıksal durumunu tersine çevirebilir. Bir koşul doğruysa, Mantıksal DEĞİL operatörü onu yanlış yapar. true 1 değerini ve yanlış olarak 0 değerini temsil eder.

Bitsel ve Mantıksal Operatörler Arasındaki Fark
Bitsel ve Mantıksal Operatörler Arasındaki Fark

Şekil 01: Bitsel ve Mantıksal Operatörler

X değişkeni 1 değerini ve y değişkeni 0 değerini tutarken, mantıksal AND yani (x && y) yanlış veya 0 olur.(x || y) olan mantıksal VEYA doğru veya 1 değerini verir. DEĞİL operatörü mantıksal durumu tersine çevirir. x 1 değerine sahip olduğunda, o zaman ! x 0'dır. y, 0 değerine sahip olduğunda, !y 1'dir.

Bitsel ve Mantıksal Operatörler Arasındaki Benzerlik Nedir?

Her ikisi de bir değer veya değişken üzerinde belirli mantıksal veya matematiksel işlevleri gerçekleştirmek için programlamada kullanılan operatörlerdir

Bitsel ve Mantıksal Operatörler Arasındaki Fark Nedir?

Bitwise vs Mantıksal Operatörler

Bitsel operatör, hesaplamaları gerçekleştirmek için programlama dili tarafından sağlanan operatör türüdür. Mantıksal Operatör, mantık tabanlı işlemleri gerçekleştirmek için programlama dili tarafından sağlanan bir operatör türüdür.
İşlevsellik
Bitsel operatörler bitler üzerinde çalışır ve bit bit işlemler gerçekleştirir. Mantıksal operatörler, birden fazla koşula dayalı bir karar vermek için kullanılır.
Temalar
Bitsel operatörler &, |, ^, ~,.<> Mantıksal operatörler &&, ||, !

Özet – Mantıksal Operatörlere Karşı Bitsel

Programlamada matematiksel ve mantıksal işlemler yapmak gereklidir. Operatörler kullanılarak elde edilebilirler. Çeşitli operatör türleri vardır. Bu makale, bitsel operatörler ve mantıksal operatörler gibi iki operatör arasındaki farkı tartıştı. Bitsel ve Mantıksal operatörler arasındaki fark, Bitsel operatörlerin bitler üzerinde çalışması ve bit bit işlemler gerçekleştirmesi, mantıksal operatörlerin ise çoklu koşullara dayalı bir karar vermek için kullanılmasıdır.

Bitwise ve Mantıksal Operatörlerin PDF'sini indirin

Bu makalenin PDF sürümünü indirebilir ve alıntı notuna göre çevrimdışı amaçlarla kullanabilirsiniz. Lütfen PDF sürümünü buradan indirin: Bitsel ve Mantıksal Operatörler Arasındaki Fark

Önerilen: