PDA

View Full Version : سوال: جدا کردن 4 بیت کم ارزش و پر ارزش در یک بایت



mehmir
دوشنبه 04 مهر 1390, 14:51 عصر
سلام

کسی میدونه چطور میشه 4بیت پرارزش و 4بیت کم ارزش یک بایت رو از هم جدا کرد؟ آیا هیچ نوع متغیری واسه ذخیرش وجود داره؟

با تشکر

mehdi.mousavi
دوشنبه 04 مهر 1390, 15:29 عصر
سلام کسی میدونه چطور میشه 4بیت پرارزش و 4بیت کم ارزش یک بایت رو از هم جدا کرد؟ آیا هیچ نوع متغیری واسه ذخیرش وجود داره؟ با تشکر

سلام.
به هر یک از اون 4 بیت میگن Nibble... برای بدست آوردن Nibble یک بایت، می تونید بدین شکل عمل کنید (http://stackoverflow.com/questions/3124960/how-can-you-nibble-nybble-bytes-in-c).

موفق باشید.

mehran_sh_t
دوشنبه 04 مهر 1390, 15:34 عصر
سلام
تا جایی که من بلدم کمترین متغیر ها از لحاظ حافظه Byte و Char هستش (البته به جز boolean) می تونید از این دو استفاده کنید، برای جدا کردن هم از عملگر های and با کاراکتر های مناسب استفاده کنید (کاراکتری که همه بیت هاش 1 باشه، معادلش رو بنویسید)