필터 지우기
필터 지우기

carry addition in a binary number

조회 수: 9 (최근 30일)
Prashant Funde
Prashant Funde 2016년 3월 29일
편집: James Tursa 2018년 9월 10일
I have a number which is in 2's complement form, i wanted to make it in general binary form. So please tell me is there any direct function available for the same?
Or please tell me how can i add carry 1 in the first bit and consecutively in the upcoming bits also. if i have a binary vector: 1 0 0 1 1 1 and i have to add 1 as a carry then my answer will be 1 0 1 0 0 0. but how can get this in MATLAB.
Thanks in adavnce
  댓글 수: 1
James Tursa
James Tursa 2018년 9월 10일
편집: James Tursa 2018년 9월 10일
It is unclear what you really want. How is your current number stored? As one of the integer classes? In a floating point class? In a string or char class? Where did these digits come from? How many "bits" wide (i.e., where is the sign bit)? Etc ...?
And what exactly do you want as a result? Can you provide an explicit example of input and output for us?

댓글을 달려면 로그인하십시오.

답변 (1개)

Azzi Abdelmalek
Azzi Abdelmalek 2016년 3월 29일
v='100111'
w=dec2bin(bin2dec(v)+1)
  댓글 수: 1
Anirudh Thandra
Anirudh Thandra 2018년 9월 10일
This does not work if the binary numbers are in the matrix form and not a character form.

댓글을 달려면 로그인하십시오.

카테고리

Help CenterFile Exchange에서 Logical에 대해 자세히 알아보기

Community Treasure Hunt

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

Start Hunting!

Translated by