0 امتیاز
920 نمایش

در اکسل راهی برای شیفت دادن بیت‌هایی یک داده‌ی دودویی وجود داره؟

توسط programmer (12.8k امتیاز)

1 پاسخ

0 امتیاز

از دو تابع BITLSHIFT و BITRSHIFT استفاده کنید. این دو تابع پارامتر اول رو به صورت دهدهی می‌گیرن و پارامتر دوم تعداد بیت‌ها برای شیفت هست. بنابراین اگه عددتون به صورت دودویی هست ابتدا به دهدهی تبدیل کنید
مثلاً فرض کنید در سلول A1 عدد دودویی 1110 وجود داره

=DEC2BIN(BITLSHIFT(BIN2DEC(A1), 2)) --> 111000
=DEC2BIN(BITRSHIFT(DIN2DEC(A1), 1)) --> 111
توسط programmer (12.8k امتیاز)
چطور در اکسل شیفت به چپ را با پر کردن جاهای جدید با رقم ۱ انجام بدیم؟
...