🎯 هر روز یک دستور 🎯
____________________________
🔆 دستور شماره بیست و سه
____________________________
🌺bitset🌺
📌منظور:انتقال دادن بیت ها
📌خلاصه:
bitset(A,bit)
bitset(A,bit,v)
📌توصیف: C=bitset(A,bit) بیت موجود در موقعیت bit ، A را معادل 1 قرار می دهد. A بایستی یک عدد صحیح بدون علامت باشد و hit نیز بایستی یک عدد بین 1 و تعداد بیت های عدد صحیح بدون علامت در کلاس A باشد.(مثلا 32 برای کلاس unit32)
C=bitset(A,bit,v) بیت موجود در موقعیت bit ، A را به مقدار v که بایستی برابر صفر یا یک باشد،تغییر می دهد.
✅مثال:کسرکردن متوالی توان های 2 از بزرگترین مقدار صحیح unit32 داریم:
a = intmax('uint8')
for k = 0:7
a = bitset(a, 8-k, 0);
b(1,k+1) = a;
end
b
a =
255
b =
127 63 31 15 7 3 1 0
____________________________
#هر_روز_یک_دستور
#دستور
#bitset
____________________________
© @MATLAB_tutorial
© @MATLAB_files
https://telegram.me/MATLAB_tutorial
____________________________
🔆 دستور شماره بیست و سه
____________________________
🌺bitset🌺
📌منظور:انتقال دادن بیت ها
📌خلاصه:
bitset(A,bit)
bitset(A,bit,v)
📌توصیف: C=bitset(A,bit) بیت موجود در موقعیت bit ، A را معادل 1 قرار می دهد. A بایستی یک عدد صحیح بدون علامت باشد و hit نیز بایستی یک عدد بین 1 و تعداد بیت های عدد صحیح بدون علامت در کلاس A باشد.(مثلا 32 برای کلاس unit32)
C=bitset(A,bit,v) بیت موجود در موقعیت bit ، A را به مقدار v که بایستی برابر صفر یا یک باشد،تغییر می دهد.
✅مثال:کسرکردن متوالی توان های 2 از بزرگترین مقدار صحیح unit32 داریم:
a = intmax('uint8')
for k = 0:7
a = bitset(a, 8-k, 0);
b(1,k+1) = a;
end
b
a =
255
b =
127 63 31 15 7 3 1 0
____________________________
#هر_روز_یک_دستور
#دستور
#bitset
____________________________
© @MATLAB_tutorial
© @MATLAB_files
https://telegram.me/MATLAB_tutorial