現在RC4復号化を実装していますが、このアルゴリズムは0〜255の数値でのみ動作するため、できるだけ安全なコードを記述しunsigned char
、単純int
な変数ではなく変数を適切に使用したいと考えています。
さて、これは私に状況に直面しましたが、私は何が起こるかを予言することはできません。
与えられているのは3つの変数i
、、:j
k
unsigned char i = 150;
unsigned char j = 155;
unsigned char k = 0;
式はk = (i + j) % 256
適切に設定さk
れます49
か、またはに切り捨てられますか255
?i+j
編集:「j」が「k」と綴られているのを修正