ســـــــلام
دوستان کاربرد and , or بیتی چی هست؟
با تشکر از توجه شما:لبخندساده:
Printable View
ســـــــلام
دوستان کاربرد and , or بیتی چی هست؟
با تشکر از توجه شما:لبخندساده:
~ Complement ~0xfU 0xfffffff0U
& And 0xf0 & 0x33 0x30
| Or 0xf0 | 0x33 0xf3
^ Exclusive Or 0xff00 ^ 0x0ff0 0xf0f0
<< Shift left 0x20 << 2 0x80
>> Shift right 0x20 >> 1 0x10
ضمیمه 124512
با سلام
کاربرد که زیاد داره، مثلاً یک موجودیت دارید که قرار هست در بانک اطلاعات ثبت بشه و نیاز دارین
که 30 تا flag داشته باشین. یک راهش اینه که 30 تا ستون به جدولتون اضافه کنید
یه راه دیگه اینه که یک INT بگذارین و هر بیتش یه معنی بده.
حالا وقتی بخواهید مقدار این بیت رو بخونید یا بنویسید، اون اپراتورهای بیتی به دردتون میخوره.
برای خوندن بیت هفتم
var value = obj.Flags & 0x0040;
برای نوشتن تو بیت هفتم
obj.Flags = (obj.Flags & ~0x40) | value;
معمولاً برای برنامههای ساده و کاربردی به اینها نیازی نخواهید داشت.
صبا صبوحی