iOS数字字符串转换为二进制八进制十六进制
来源:互联网 发布:淘宝天猫属于b2b吗 编辑:程序博客网 时间:2024/05/04 06:32
// TransformNumber.h文件// 将字符串数字转换为2,8,16进制#import <Foundation/Foundation.h>@interface TransformNumber : NSObject/** * 返回转换后的值,只能转换2,8,16进制 * * @para str 需要转换的值 * * @para sys 需要转换的进制 */+(NSString *)transformNumber:(NSString *)str withNumberSystem:(NSString *)sys;@end //TransformNumber.m文件#import "TransformNumber.h"@implementation TransformNumber+(NSString *)transformNumber:(NSString *)str withNumberSystem:(NSString *)sys{ NSMutableString *mstring = [NSMutableString stringWithFormat:@"X"]; NSString *bitString = [NSString stringWithFormat:@"0123456789ABCDEF"]; longlong int tmp = [str intValue],num = [sys intValue], p, a, b; if(num ==2) { a = 1; b = 1; }elseif (num == 8) { a = 7; b = 3; }elseif (num == 16) { a = 15; b = 4; }else { NSLog(@"您输入的进制错误!请输入2,8,16进制!"); returnnil; } while(tmp!=0) { p=tmp&a; NSString *str1=[NSString stringWithFormat:@"%c",[bitString characterAtIndex:p]]; [mstring insertString:str1 atIndex:0]; tmp=tmp>>b; } return [mstring substringWithRange:NSMakeRange(0, [mstring length]-1)];}@end
0 0
- iOS数字字符串转换为二进制八进制十六进制
- 十进制负数转换为二进制、八进制、十六进制
- 十进制转换为二进制、八进制、十六进制。
- 十进制转换为二进制、八进制、十六进制
- 算法:十进制转换为十六进制,二进制,八进制
- 十进制转换为二进制、八进制、十六进制程序
- 十进制负数转换为二进制、八进制、十六进制
- 十进制负数转换为二进制、八进制、十六进制
- 二进制转换为八进制或十六进制
- Java十进制转换为二进制、八进制、十六进制
- 二进制八进制,十六进制转换
- 二进制、八进制、十六进制转换
- C语言中字符串如何转换为二进制、八进制、十进制、十六进制
- C语言中字符串如何转换为二进制、八进制、十进制、十六进制
- C语言中字符串如何转换为二进制、八进制、十进制、十六进制
- C语言中字符串如何转换为二进制、八进制、十进制、十六进制
- C语言中字符串如何转换为二进制、八进制、十进制、十六进制
- 十六进制转换为八进制
- 计算机相关算法
- java中三种常见内存溢出错误的处理方法
- 每一段感情曾经犯下的错,都会希望在下一个人身上寻求救赎
- zoj 2770 Burn the Linked Camp 【差分约束】
- 2015.6.27 近况分析
- iOS数字字符串转换为二进制八进制十六进制
- 如何从ATS获取客户端平均响应时间(单位,毫秒)?
- 2015/06/27第一篇关于lamp
- java学习jdk安装
- Android Data Binding 技术
- 黑马day07 登录注册案例(一)
- 深入浅出Cocoa多线程编程之 block 与 dispatch quene
- 关于xcode插件不能使用的问题
- 代码编写总结之第一版