add method

This commit is contained in:
Looly
2022-03-01 12:50:22 +08:00
parent b73728f956
commit 90038e878f
4 changed files with 31 additions and 4 deletions

View File

@@ -17,7 +17,7 @@ public class CRC16 implements Checksum, Serializable {
private final CRC16Checksum crc16;
public CRC16(){
public CRC16() {
this(new CRC16IBM());
}
@@ -26,10 +26,31 @@ public class CRC16 implements Checksum, Serializable {
*
* @param crc16Checksum {@link CRC16Checksum} 实现
*/
public CRC16(CRC16Checksum crc16Checksum){
public CRC16(CRC16Checksum crc16Checksum) {
this.crc16 = crc16Checksum;
}
/**
* 获取16进制的CRC16值
*
* @return 16进制的CRC16值
* @since 5.7.22
*/
public String getHexValue() {
return this.crc16.getHexValue();
}
/**
* 获取16进制的CRC16值
*
* @param isPadding 不足4位时是否填充0以满足位数
* @return 16进制的CRC16值4位
* @since 5.7.22
*/
public String getHexValue(boolean isPadding) {
return crc16.getHexValue(isPadding);
}
@Override
public long getValue() {
return crc16.getValue();