十进制与十六进制的互换
来源:互联网 发布:effective java的缺点 编辑:程序博客网 时间:2024/06/08 04:15
在平时开发中,偶尔会遇到隐藏一个数字性的性的信息,并且可以接收到再换转回数字。其实这种方法可以用进制转换的方式,转换后可以加些固定字段来迷或人的眼睛,所以,我常常会选择十进制与十六进制的转换。
十进制准换为十六进制字符串
#pragma mark --十进制准换为十六进制字符串//注册参数 tmpid 字符串转的时候一定要是用intergerValue,不能用intValue+(NSString *)ToHex:(long long int)tmpid{ NSString *nLetterValue; NSString *str =@""; long long int ttmpig; for (int i =0; i<9; i++) { ttmpig=tmpid%16; tmpid=tmpid/16; switch (ttmpig) { case 10: nLetterValue =@"A";break; case 11: nLetterValue =@"B";break; case 12: nLetterValue =@"C";break; case 13: nLetterValue =@"D";break; case 14: nLetterValue =@"E";break; case 15: nLetterValue =@"F";break; default:nLetterValue=[[NSString alloc]initWithFormat:@"%lli",ttmpig]; } str = [nLetterValue stringByAppendingString:str]; if (tmpid == 0) { break; } } str =[@"Wb" stringByAppendingString:str]; return str;}
十六进制准换为十进制字符串
+(NSString *)HexTo:(NSString *)OriStr{ NSString *OriginStr = [OriStr substringFromIndex:2];#pragma mark --把十六制数转化成十进制数 NSString * temp10 = [NSString stringWithFormat:@"%lu",strtoul([OriginStr UTF8String],0,16)]; return temp10;}
在转化后就可以进行其他处理了,友情连接http://blog.csdn.net/mjx342112780/article/details/52084297
0 0
- 十进制与十六进制的互换
- 十进制与十六进制java互换
- perl中十进制与十六进制互换函数
- PHP实现各进制间的转换 十进制与二进制、八进制、十六进制间的互换
- 二进制,八进制,十进制,十六进制互换
- 十六进制与十进制的转换
- 十进制与十六进制的转换,二进制与十六进制的转换
- [C#] 十六进制 与 十进制 的互相转换
- 十进制与二进制八进制十六进制的转换
- 十六进制字符串与十进制的转换函数
- 十进制数与十六进制字符串的转换
- 十六进制与十进制之间的转换
- ORACLE十进制与十六进制的转换
- 整数的十进制、二进制、八进制与十六进制
- 十六进制与十进制之间的转换
- MFC--十进制与十六进制之间的转换
- 十六进制 与 十进制转换
- 十进制与十六进制
- Android样式的使用和样式继承
- MySQL和Redis 数据同步解决方案整理
- 安卓RecyclerView使用教程
- swift与objc混编
- ScrollView嵌套ListView数据显示不完全解决办法
- 十进制与十六进制的互换
- HTML5学习_day02(1)--css高级选择器
- SearchView的功能与使用
- 基于深度学习的目标检测研究进展
- css3之结构性伪类选择器
- 基础知识之PHP缓存技术
- IDoc-变更自动运行-change pointer 。
- 让activity横竖屏切换不重新调用各个生命周期方法
- Inxi:获取Linux系统和硬件信息的神器