1

RSA 暗号化を行うために、データのテキストを整数に変換しようとしています。たとえば、cat などの単語は 30120 に変換されます。ここで、3 は c、01 は a、20 は t です。

したがって、各文字は 1 から 26 までの整数と一致します。26 は z です。

4

2 に答える 2

1

組み込み関数doubleは、文字列を、文字列内の要素の文字コードを表す一連の整数に変換します。たとえば、次のようになります。

double('cat') 

戻り値

99    97   116

少しの計算で、必要な数値が得られます。

于 2012-10-01T06:34:21.917 に答える
0

これにより、何かを始めることができます。

abc = 'abcdefghijklmnopqrstuvwxyz';
word = 'cat';
str = '';
for i = 1:length(word); 
    idx = strfind(abc, word(i));
    str = [str,num2str(idx,'%02d')]
end
num = str2double(str)
于 2012-10-01T03:54:54.640 に答える