0和1的转换翻译

简介: 当你有一些话不是很好意思说的时候,就用0和1代替吧,只有专属的才能翻译出来哦。


微信图片_20221017211454.gif

当你有一些话不是很好意思说的时候,就用0和1代替吧,只有专属的才能翻译出来哦。


你可以直接发送01数据给别人,鬼知道你说什么。。。哈哈哈


主要代码就是


NSMutableDictionary *binaryDic = [[NSMutableDictionary alloc] initWithCapacity:16];
[binaryDic setObject:@"0" forKey:@"0000"];
[binaryDic setObject:@"1" forKey:@"0001"];
[binaryDic setObject:@"2" forKey:@"0010"];
[binaryDic setObject:@"3" forKey:@"0011"];
[binaryDic setObject:@"4" forKey:@"0100"];
[binaryDic setObject:@"5" forKey:@"0101"];
[binaryDic setObject:@"6" forKey:@"0110"];
[binaryDic setObject:@"7" forKey:@"0111"];
[binaryDic setObject:@"8" forKey:@"1000"];
[binaryDic setObject:@"9" forKey:@"1001"];
[binaryDic setObject:@"A" forKey:@"1010"];
[binaryDic setObject:@"B" forKey:@"1011"];
[binaryDic setObject:@"C" forKey:@"1100"];
[binaryDic setObject:@"D" forKey:@"1101"];
[binaryDic setObject:@"E" forKey:@"1110"];
[binaryDic setObject:@"F" forKey:@"1111"];
if (binary.length % 4 != 0) {
    NSMutableString *mStr = [[NSMutableString alloc]init];;
    for (int i = 0; i < 4 - binary.length % 4; i++) {
        [mStr appendString:@"0"];
    }
    binary = [mStr stringByAppendingString:binary];
}
NSString *hex = @"";
for (int i=0; i<binary.length; i+=4) {
    NSString *key = [binary substringWithRange:NSMakeRange(i, 4)];
    NSString *value = [binaryDic objectForKey:key];
    if (value) {
        hex = [hex stringByAppendingString:value];
    }
}


具体的还是请看代码吗。

https://github.com/976971956/BaseIsInstalledIn.git


相关文章
|
前端开发
Window对象提示框、确认框、输入框、弹窗详解
本文目录 1. 背景 2. alert提示框 3. confirm确认框 4. prompt输入框 5. showModalDialog弹窗 6. 小结
1658 0
Window对象提示框、确认框、输入框、弹窗详解
|
域名解析 缓存 网络协议
如何解决域名解析不生效问题?
文中对域名解析不生效的原因进行了分析,并针对最常见的本地递归域名服务器缓存不生效的问题提出了解决方案,尤其移动域名解析HTTPDNS对无线场景下的应用特别有效。
32786 0
|
运维 负载均衡 算法
|
Java
我的天上传文件又出现问题了(超出大小限制)
我的天上传文件又出现问题了(超出大小限制)
284 0
|
SQL 存储 监控
tidb
tidb 练习
2228 0
|
存储 SQL DataWorks
阿里云数据分析常用工具介绍 | 学习笔记
快速学习阿里云数据分析常用工具介绍。
阿里云数据分析常用工具介绍 | 学习笔记
|
存储 SQL 缓存
DDD之Repository
之前的DDD文章中也指出过,现在从理论角度对于repository是错误,但一直没有摸索出最佳实践,都是当DAO使用,区别在于repository是领域层,也没有深入思考过 最近再次温习《DDD第二弹》时,看到了这个评论
1218 0
DDD之Repository
|
IDE 开发工具 git
Git 进阶系列 | 4. 合并冲突
Git 进阶系列 | 4. 合并冲突
440 0
Git 进阶系列 | 4. 合并冲突
|
JavaScript 前端开发 安全