-1
同様の質問があります。[質問]:How do you compute the XOR Remainder used in CRC?。 私は上記の質問で説明されている方法を知っています。JavaでCRCで使用されるXOR Remainderはどのように計算されますか?
問題はJavaで実装する方法です。
同様の質問があります。[質問]:How do you compute the XOR Remainder used in CRC?。 私は上記の質問で説明されている方法を知っています。JavaでCRCで使用されるXOR Remainderはどのように計算されますか?
問題はJavaで実装する方法です。
私もCRC
シミュレータを実装しています、と私はこのようにそれを計算:私はここにすべてのコードを持っていますが、私はあなただけのこの部分をしたいと思います
public static String excludeFirstZeros(String string){
int i = 0;
for (; i < string.length(); i++){
if (string.charAt(i) == '1')
break;
}
return string.substring(i);
}
public static String sumBinsCRC(String binary, String generator) {
String partial = new String();
int i;
binary = excludeFirstZeros(binary);
for (i = 0; i < generator.length(); i++) {
partial = binary.charAt(i) == generator.charAt(i)?
partial.concat("0") : partial.concat("1");
}
partial = partial.concat(binary.substring(i));
return partial;
}
。
Java、C、C++では、XORの演算子は '^'です。 'a^b' –
私はcrcのプログラムを実装しています。除数が10011、被除数が11010111110000であると仮定してください。残りは10でなければなりません。これに対してXOR '^'を実行すると、XORは11010111100011という結果を返します。 –