Kullanıcı Aletleri

Site Aletleri


bit_manipuelasyon

Anasayfa / Basit Dili Kuralları

Bit Manipülasyon Operatörleri

Bit Manipülasyon operatörleri verilerin tutulduğu değişken adreslerin içerdikleri veri yapısının Bit zincirlerini manipüle ederler.

Bit Manipülasyon operatörleriyle yapılacak tüm işlemler sadece lokal birim içinde geçerlidir. Yani girilecek kod mutlaka bir prosedür veya metot kapsama alanında olmak zorunda. Aksi taktirde derleyici hata verecektir.

Bu operatörler sol-sağ odaklıdır.

Operatör Fonksiyonu
« , < < Bitleri girilen adım kadar sağdan sola kaydırır
», > > Bitleri girilen adım kadar soldan sağa kaydırır
←, < - Solda belirtilen bitin değerini sıfır olarak değiştirir
→, - > Sağda belirtilen bitin değerini sıfır olarak değiştirir
<+ Solda belirtilen bitin değerini bir olarak değiştirir
+> Sağda belirtilen bitin değerini bir olarak değiştirir
<: Solda belirtilen bitin değerini verir
:> Sağda belirtilen bitin değerini verir

Örnek:

? x´in bit durumu 00011100b 
x  <<  2

? x´in bit durumu 01110000b
? x = 112

x  <-  2

? x´in bit durumu 00110000b
? x = 48

? Sola doğru hareket ederek Bit değerini verir
x  =  a  <:  1
x  =  a  +  b  *  (  c  <:  5  )  

Eğer istenilen bit konumu adres dışına işaret ediyorsa, uygulama hata vererek sonlandırılır. Bit konumunu doğru girmek zorunludur. Değişkenin tabi olduğu Veri Türüne göre Bayt adeti üzerinden kaç Bit bandı olduğunu tespit edebilirsin.

Mesela 1 Baytın bandı 8 Bittir. 2 Baytın bandı 16 Bittir. 4 Baytın bandı ise 32 Bittir.

Bu başlık henüz mevcut değil

Henüz mevcut olmayan bir başlığın linkiyle geldiniz. Bu sayfayı oluştur tuşuna tıklayarak sayfayı oluşturabilirsiniz.

bit_manipuelasyon.txt · Son değiştirilme: 17.11.2020 23:55 Değiştiren: admin