// // AlgorithmTool.h // OYGameSKD // // Created by leon on 2021/4/27. // Copyright © 2021 Oujia. All rights reserved. // #import NS_ASSUME_NONNULL_BEGIN @interface AlgorithmTool : NSObject //优先计算校验位--无误再进行数据处理 数据前面所有字节数相加是否等于最后一位 +(BOOL)verificationRusult:(NSData*)characteristicValue; //测试 +(Byte)bbcByte:(Byte *)bytes; //bbc +(Byte)byteSumBBC:(NSData *)data; //Data To Char:返回1Byte的char数据 +(char)dataToChar:(NSData *)data; //Data To Short:返回2Byte的short数据 数据溢出要大小端转换 +(short)dataToSwapBigShortToHost:(NSData*)data andRange:(NSRange)range; //Data To Int:返回 不定个数 Byte的int数据 +(int)dataToInt:(NSData*)data; //Data To Int:返回 不定个数 Byte的int数据 数据溢出要大小端转换 +(int)dataToSwapBigIntToHost:(NSData*)data andRange:(NSRange)range; //十六进制数据流转字符串 +(NSString *)hexadecimalString:(NSData *)data; //字符串转16进制NSData数据流 +(NSData *)convertHexStrToData:(NSString *)str; //json字符串转字典 +(NSDictionary *)dictionaryWithJsonString:(NSString *)jsonString; //返回时间戳 精确到毫秒 + (NSString *)returnTimestamp; @end NS_ASSUME_NONNULL_END