Bit setting a binary number

2 views (last 30 days)
Ben Ferguson
Ben Ferguson on 10 Jul 2012
Is there any way to set specific bits in a binary number in Matlab.
I'm currently converting a number into a binary string using the dec2bin function, I then want to change the lower 6 bits.
ie
dec2bin(3124)
ans = 110000110100
I need to set the lower 6 bits to be 100000, resulting in:
ans = 110000100000
Is this possible?
Thanks, Ben

Accepted Answer

Andrei Bobrov
Andrei Bobrov on 10 Jul 2012
a = dec2bin(3124)
a(end - (5:-1:0)) = '100000'

More Answers (0)

Categories

Find more on Time Series in Help Center and File Exchange

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!