bitget function working explanation needed
3 Ansichten (letzte 30 Tage)
Ältere Kommentare anzeigen
Manu Chaudhary
am 15 Jan. 2022
Beantwortet: Steven Lord
am 15 Jan. 2022
I am completely new to matlab. I am really not able to understand bitget.
The sample code given on the matlab website is:
a1 = intmax('int8');
a2 = intmax('uint8');
b1 = bitget(a1,8:-1:1)
This code is giving me output as
b1 =
1×8 int8 row vector
0 1 1 1 1 1 1 1
Even after seeing the output, I am not being able to interpret the working of bitget. It would be great if someone can explain me this.
0 Kommentare
Akzeptierte Antwort
Steven Lord
am 15 Jan. 2022
Here's an unsigned 8-bit integer.
x = 0b10011010u8 % x is 10011010
The lowest order bit of x is 0. This makes sense since x is even.
bitget(x, 1)
The next three highest order bits (bits 4, 3, and 2) are 1, 0, and 1 respectively.
bitget(x, [4 3 2])
Here are all the bits.
bitget(x, 8:-1:1) % x's binary representation is 10011010
0 Kommentare
Weitere Antworten (0)
Siehe auch
Kategorien
Mehr zu Logical finden Sie in Help Center und File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!