フィルターのクリア

HOW TO XOR NEGETIVE DECIMAL NUMBER?

1 回表示 (過去 30 日間)
Al Anher Provat
Al Anher Provat 2022 年 8 月 9 日
コメント済み: Walter Roberson 2022 年 8 月 10 日
My original image size 256*256. I have performed transformation, then i divided the matrix into 4*4 block, then i performed decomposition on each block...output of decomposition was P ans S matrix...i shuffled the elements of p..but now i want to perform xor with s. but my problem is i need to xor a key with s matrix which contain negetive decimal number .. but it showing me error ..
for i=1:16
bi=xor(Dec2bin(smod(i)),Dec2bin(finalkey(i)));
s1(i)= Binary2Dec(bi);
end
  2 件のコメント
James Tursa
James Tursa 2022 年 8 月 9 日
編集済み: James Tursa 2022 年 8 月 9 日
What are the variable types of smod and finalkey? Can you post a small subset of example data?
Al Anher Provat
Al Anher Provat 2022 年 8 月 10 日
Smod contains positive+negative double and final key contains decimal number actually.

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

回答 (1 件)

Walter Roberson
Walter Roberson 2022 年 8 月 9 日
編集済み: Walter Roberson 2022 年 8 月 10 日
for i=1:16
S = dec2bin(typecast(double(smod(i)), 'uint8'), 8) - '0');
F = dec2bin(typecast(double(finalkey(i)), 'uint8'), 8) - '0'));
bi = xor(S, F);
s1(i) = typecast(uint8(bin2dec(char(bi + '0'))), 'double');
end
  4 件のコメント
Walter Roberson
Walter Roberson 2022 年 8 月 10 日
I have no idea what your Dec2Bin function is.
dec2bin has accepted a second parameter for at least the last 5 years.
Walter Roberson
Walter Roberson 2022 年 8 月 10 日
Why? Why are you not using dec2bin() ?

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

カテゴリ

Help Center および File ExchangeElementary Math についてさらに検索

タグ

Community Treasure Hunt

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

Start Hunting!

Translated by