Ask an expert. Trust the answer.

Your academic and career questions answered by verified experts

I need to get bit 2 in matlab

Date: 2022-12-14 13:35:38

I can't get the bit 2 in MatLab for example: 

 

enter code here % c is an array to save the get bit result a is decimal = 253 convert it to binary a=11111101 k=1; c(k)=bitget(a,2); c=0;

what I need is c(1)=0; 

Answers: 

You need bin2dec and bitget.

The code, you need to use is bitget(a,2) rather then getbit, and its little endian, so its looking from the right, meaning bit number 2 will return 0

Updating answer to updated question: again, you still need to be using the bitget command, and it is NOT looking at the bits from the left, it is looking at them from the right.

For example if your bits were a=11110000

bitget(a,1) = 0
bitget(a,2) = 0
bitget(a,3) = 0
bitget(a,4) = 0
bitget(a,5) = 1
bitget(a,6) = 1
bitget(a,7) = 1
bitget(a,8) = 1

I hope this helps


Why Matlabhelpers ?

Our Matlab assignment helpers for online MATLAB assignment help service take utmost care of your assignments by keeping the codes simple yet of high-quality. We offer the most reliable MATLAB solutions to students pursuing their Computer Science course from the Monash University, the University of Sydney, the University of New South Wales, the University of Melbourne; to name a few. Approach us today for best Matlab solutions online!

whatsApp order on matlabhelpers.com

telegram order on matlabsolutions.com