Bit setting a binary number

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

 採用された回答

Andrei Bobrov
Andrei Bobrov 2012 年 7 月 10 日

0 投票

a = dec2bin(3124)
a(end - (5:-1:0)) = '100000'

1 件のコメント

Jan
Jan 2012 年 7 月 10 日
a(end - 5:end)) = '100000'

サインインしてコメントする。

その他の回答 (0 件)

カテゴリ

ヘルプ センター および File ExchangeData Type Conversion についてさらに検索

タグ

Community Treasure Hunt

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

Start Hunting!

Translated by