combining two binary numbers
25 次查看(过去 30 天)
显示 更早的评论
i have two binary numbers a=[1100] and b=[010] i have to form c=[0101100] please suggest me how to do this.
Thanks
回答(1 个)
Shubham
2024-8-29
Hi Praveen,
To concatenate two binary numbers in MATLAB, you can treat them as strings and concatenate them directly. Here's how you can achieve this:
a = '1100'; % Binary number a as a string
b = '010'; % Binary number b as a string
c = [b, a]; % Concatenate b and a
disp(c); % Display the result
This code will produce the desired output c = '0101100'.
Explanation:
- String Representation: By treating the binary numbers as strings, you can easily concatenate them using the [] operator.
- Concatenation: The [] operator is used to concatenate strings or arrays in MATLAB.
If you need c to be in a numeric binary format after concatenation, you can convert the string back to a number:
c_numeric = bin2dec(c); % Convert the binary string to a decimal number
This will give you the decimal equivalent of the binary number c. However, for binary operations and representation, keeping it as a string is often more convenient.
0 个评论
另请参阅
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!