one's and two's complement

38 ビュー (過去 30 日間)
Raza Ali
Raza Ali 2014 年 3 月 1 日
how to convert 8 bit binary numbers into one's and two's complement
Let a=11001011
ones_complement=00110100
twos_complement=00110101

採用された回答

Azzi Abdelmalek
Azzi Abdelmalek 2014 年 3 月 1 日
編集済み: Azzi Abdelmalek 2014 年 3 月 1 日
a='11001011';
c1=not(a-'0') % one's complement
d=1;
for k=numel(a):-1:1
r=d & c1(k);
c2(1,k)=xor(d,c1(k)); % c2 is two's complement
d=r;
end
[c1;c2]
  3 件のコメント
Md Rezaul Karim
Md Rezaul Karim 2021 年 1 月 13 日
Thank you so much
Azzi Abdelmalek
Naga viswanathreddy Siddam
Naga viswanathreddy Siddam 2021 年 3 月 11 日
編集済み: Naga viswanathreddy Siddam 2021 年 3 月 14 日
How can I get reverse of the Two's complement,from a mpu 9250 sensor output!!

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

その他の回答 (1 件)

MD SAMIM AKTAR
MD SAMIM AKTAR 2020 年 4 月 20 日
a='11001011';
c1=not(a-'0') % one's complement
d=1;
for k=numel(a):-1:1
r=d & c1(k);
c2(1,k)=xor(d,c1(k)); % c2 is two's complement
d=r;
end
[c1;c2]

カテゴリ

Help Center および File ExchangeCreating and Concatenating Matrices についてさらに検索

タグ

Community Treasure Hunt

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

Start Hunting!

Translated by