iOS 将十进制转化为十六进制、十进制转二进制
来源:互联网 发布:淘宝网安卓版电脑下载 编辑:程序博客网 时间:2024/06/05 01:02
//将十进制转化为十六进制
- (NSString *)ToHex:(uint16_t)tmpid
{
NSString *nLetterValue;
NSString *str =@”“;
uint16_t 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 stringWithFormat:@”%u”,ttmpig];
} str = [nLetterValue stringByAppendingString:str]; if (tmpid == 0) { break; }
}
return str;}
//十进制转二进制
- (NSString *)toBinarySystemWithDecimalSystem:(NSInteger)decimal
{
NSInteger num = decimal;//[decimal intValue];
NSInteger remainder = 0; //余数
NSInteger divisor = 0; //除数
NSString * prepare = @”“;
while (true)
{
remainder = num%2;
divisor = num/2;
num = divisor;
prepare = [prepare stringByAppendingFormat:@”%ld”,remainder];
if (divisor == 0)
{
break;
}
}
NSString * result = @”“;
for (NSInteger i = prepare.length - 1; i >= 0; i –)
{
result = [result stringByAppendingFormat:@”%@”,
[prepare substringWithRange:NSMakeRange(i , 1)]];
}
return result;
}
- iOS 将十进制转化为十六进制、十进制转二进制
- 将十进制转化为十六进制和二进制
- 将十进制转化为二进制、八进制、十六进制
- java--十进制转化为二进制、十进制转化为十六进制、查表法十进制--十六进制、查表法十进制二进制、
- IOS 十六进制转化为十进制
- 将十进制转化为二进制
- 二进制 八进制 十六进制转化为十进制
- 十进制转化为二进制和十六进制
- 十进制转化为二进制,八进制,十六进制
- 将十进制转换为二进制和十六进制
- 将十进制转换为二进制和十六进制
- MySQL 将十六进制转化为十进制
- oc将十进制转化为十六进制
- 十六进制转化为十进制
- 十六进制转化为十进制
- 十进制转化为十六进制
- 十进制转化为十六进制
- 十六进制转化为十进制
- Perl调用shell命令方法小结
- 2016年pmp考试大纲调整
- [LeetCode]118. Pascal's Triangle&119. Pascal's Triangle II
- Ubuntu下django开发环境搭建
- hibernate3.3.2学习笔记 --- 多对一
- iOS 将十进制转化为十六进制、十进制转二进制
- LeetCode : Contains Duplicate II
- Design Pattern - Structural Patterns - Bridge Pattern
- php解析json
- STM2串口配置
- 使用phpMyAdmin中出现的错误
- Haskell第一课
- 《流数据技术及其应用现状》读后感
- Codeforces#374(div2)- C. Journey(二分答案+dp)