一直觉得自己写的不是技术,而是情怀,一个个的教程是自己这一路走来的痕迹。靠专业技能的成功是最具可复制性的,希望我的这条路能让你们少走弯路,希望我能帮你们抹去知识的蒙尘,希望我能帮你们理清知识的脉络,希望未来技术之巅上有你们也有我。
/**
10进制数字转换为N进制字符串
@param decimal 10进制数字
@return N进制的字符串
*/
+ (NSString *)binarySystemTenStrTurnNBinarySystem:(unsigned long long)decimal binarySystemNum:(int)num;
/**
将N进制的字符串转为10进制的数字
@param str N进制的字符串
@return 10进制的数字
*/
+ (unsigned long long)binarySystemNStrTurnTenBinarySystem:(NSString *)str binarySystemNum:(int)num;
使用
//把10进制的10转32进制
NSString *returnA = [BinarySystem binarySystemTenStrTurnNBinarySystem:10 binarySystemNum:32];
NSLog(@"%@",returnA);
//把32进制的a转10进制
unsigned long long returnB = [BinarySystem binarySystemNStrTurnTenBinarySystem:@"a" binarySystemNum:32];
NSLog(@"%llu",returnB);
打印结果:
把10进制的10转32进制 : a
把32进制的a转10进制 : 10