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 Exchange で Data Type Conversion についてさらに検索

タグ

Community Treasure Hunt

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

Start Hunting!

Translated by