Picproje Elektronik Sitesi

PROGRAMLAMA DİLLERİ => Delphi => Konuyu başlatan: picman - 27 Mart 2010, 12:58:57

Başlık: delphi de char tipinde bir verinin bir bitini değiştirmek..
Gönderen: picman - 27 Mart 2010, 12:58:57
arkadaşlar delphi de bit bazında değiştirme yapabiliyormuyduk . char tipinde bir değişkenimiz olsa bunun 7. bitini değiştirme şansım varmı yoksa delphi de bit bazında işlem yapılamıyor mu?.
Başlık: Ynt: delphi de char tipinde bir verinin bir bitini değiştirmek..
Gönderen: Klein - 27 Mart 2010, 13:42:47
and ve or  operatörleri ile yapabilirsin.  doğrudan bit işleyen bir komut bilmiyorum.
Başlık: Ynt: delphi de char tipinde bir verinin bir bitini değiştirmek..
Gönderen: picman - 27 Mart 2010, 14:07:00
evet olabilir . mesela değişkenin içinde 15 değeri var (0x0f) ben bunu 128 (0x80) ile or işlemine tabi tutarsam 7. biti bir olur değer bin olarak 10001111 şeklinde olur değil mi... biraz zahmetli ama yapacak bişey yok sanırım.. teşekkürler.
Başlık: Ynt: delphi de char tipinde bir verinin bir bitini değiştirmek..
Gönderen: Klein - 27 Mart 2010, 14:39:27
evet aynen öyle.
char yerine byte tipi değişken kullanmanı öneririm.
Delphi , veri tipleri konusunda olduça kuralcı.  eğer hesaplama vs.. olacaksa byte kullanmak çoğu zaman işinizi rahatlatır.