نمایش نتایج 1 تا 4 از 4

نام تاپیک: نحوه فراخوانی بیت های یک متغیر

  1. #1

    Question نحوه فراخوانی بیت های یک متغیر

    سلام
    یک بانک اطلاعاتی اکسس دارم که برای کاهش میزان حافظه می خوام بجای اینکه چندین داده رشته ای رو باهم بچسبونم و داخل یک فیلد بگذارم اون فیلد رو می خوام بصورت فلگ از نوع بایت استفاده کنم بطوری که اگر دوتا مقدار در یک TcheckListBox انتخاب شد بیت مربوط به اون دو تا یک بشه و ذخیره بشه و موقع خوندن از بانک محتوای اون فیلد رو بتونم بیت به بیت بهش دسترسی داشته باشم و متناسب با هر بیت داده ای که براش در نظر گرفتم رو فعال کنم در گذارش یا جستجو به عبارت دیگه می خوام اون فیلد بانک اطلاعاتی حکم یک فلگ رو داشته باشه که هر بیتش یک نوع اطلاعات خاص رو برام اعتبارش رو مشخص کنه برای این کار نمی دونم چجوری به بیت های یک داده دسترسی داشته باشم و بتونم تغییرش بدم اگر کسی می دونه ممنون می شم راهنماییم کنه
    درسته که خود اکسس توانایی ذخیره چندین آیتم رو برای یک فیلد داره ولی دلفی این اجازه رو نمی ده که چندین مقدار رو به یک فیلد اختصاص بدم برای حل این مشکل می خوام از تکنیک فلگ استفاده کنم اگر کسی در این راه کمکم کنه ممنون می شم

  2. #2

    نقل قول: نحوه فراخوانی بیت های یک متغیر

    سلام می تونید به جاش از رشته استفاده کنید و هر کاراکتر بشه یک متغیر.

    برای کار با بیت ها هم دلفی توابع متناسبی داره.
    and or xor not shl shr
    مثلا برای دسترسی به بیت سوم از یک اینت یک بایتی می تونید اون رو با عدد 00100000 باینری اند کنید و نتیجه رو با صفر مقایسه کنید. برای نوشتن بیت سوم هم می تونید از اور استفاده کنید.
    توابع تبدیل تاریخ با دقت 5000 سال
    پذیرش پروژه، کامپوننت، آموزش برنامه نویسی (دلفی، اس کیو ال، ..) -> 09123780840

    دوستای گلم حمایت کنید : https://cafebazaar.ir/app/com.nikanmehr.marmarxword/


    نرم افزار پخش مویرگی

  3. #3

    نقل قول: نحوه فراخوانی بیت های یک متغیر

    سلام
    مرسی از راهنماییت پس می شه مثل C هر بیت رو مقدارش رو خوند و تغییر داد اگر لطف کنی یک سری از توابع کار با بیت ها رو در دلفی بهم بگی ممنون می شم

  4. #4

    نقل قول: نحوه فراخوانی بیت های یک متغیر

    XOR
    OR
    AND
    NOT
    SHL
    SHR

    اینا توابع کار با بیت در دلفی هستند.
    مثال:

    ;Bool1 := X and 1 = 1
    ;Bool2 := X and 2 = 2
    ;Bool3 := X and 4 = 4
    ;Bool4 := X and 8 = 8
    توابع تبدیل تاریخ با دقت 5000 سال
    پذیرش پروژه، کامپوننت، آموزش برنامه نویسی (دلفی، اس کیو ال، ..) -> 09123780840

    دوستای گلم حمایت کنید : https://cafebazaar.ir/app/com.nikanmehr.marmarxword/


    نرم افزار پخش مویرگی




تاپیک های مشابه

  1. آپدیت خودکار متغیر در PHP
    نوشته شده توسط matarata1994 در بخش Zend Framework
    پاسخ: 4
    آخرین پست: چهارشنبه 29 اردیبهشت 1395, 15:04 عصر
  2. سوال: آپدیت یک متغیر بر اساس مقدار خودش در رکورد قبلی
    نوشته شده توسط barnamehdan در بخش Access
    پاسخ: 1
    آخرین پست: شنبه 15 شهریور 1393, 11:53 صبح
  3. تغیر ظاهر سایت
    نوشته شده توسط mohammadsamadi1377 در بخش گفتگو با مسئولین سایت، درخواست و پیشنهاد
    پاسخ: 0
    آخرین پست: جمعه 20 تیر 1393, 13:01 عصر
  4. پاسخ: 4
    آخرین پست: شنبه 20 مهر 1392, 20:23 عصر
  5. وارد کردن (آپدیت و اعمال تغیرات) داده ها به طور همزمان در چند جدول
    نوشته شده توسط baharaaaa در بخش دسترسی به داده ها (ADO.Net و LINQ و ...)
    پاسخ: 1
    آخرین پست: شنبه 05 اردیبهشت 1388, 00:27 صبح

برچسب های این تاپیک

قوانین ایجاد تاپیک در تالار

  • شما نمی توانید تاپیک جدید ایجاد کنید
  • شما نمی توانید به تاپیک ها پاسخ دهید
  • شما نمی توانید ضمیمه ارسال کنید
  • شما نمی توانید پاسخ هایتان را ویرایش کنید
  •