我只能计算 .ZIP/.PNG 字符串的 CRC32 值,但不能计算与以太网相关的值。Java CRC32 类似乎只允许一种类型的计算。
String str = textField.getText();
Checksum checksum = new CRC32();
byte bytes[] = null;
try {
bytes = str.getBytes("ASCII");
} catch (UnsupportedEncodingException ex) {
Logger.getLogger(GUI.class.getName()).log(Level.SEVERE, null, ex);
}
checksum.update(bytes, 0, bytes.length);
long lngChecksum = checksum.getValue();
crc32bField.setText(Long.toHexString(lngChecksum));
这是我为计算我的 CRC 而编写的代码,任何人都可以帮助我获得与在本网站上计算的值相同的值吗?
http://hash.online-convert.com/crc32-generator
举个例子,
“你好世界”=
7813f744(网站)
D4A1185(我的代码)
谢谢 :)