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


相关文章
|
域名解析 缓存 网络协议
如何解决域名解析不生效问题?
文中对域名解析不生效的原因进行了分析,并针对最常见的本地递归域名服务器缓存不生效的问题提出了解决方案,尤其移动域名解析HTTPDNS对无线场景下的应用特别有效。
33098 9
|
运维 负载均衡 算法
|
Java
我的天上传文件又出现问题了(超出大小限制)
我的天上传文件又出现问题了(超出大小限制)
302 0
|
测试技术 持续交付 开发工具
一文掌握:Gitlab的完整使用手册
一文掌握:Gitlab的完整使用手册
|
云安全 弹性计算 安全
阿里云提示服务器有挖矿程序 该如何处理
临近2018年底,我们阿里云上的一台ECS服务器竟然被阿里云短信提示有挖矿程序,多次收到阿里云的短信提醒说什么服务器被植入挖矿程序,造成系统资源大量消耗;而且还收到CPU使用率达到百分之90的安全提醒,我们的服务器上并没有运行大量的网站,只是一个公司的展示网站,怎么可能会出现CPU%90以上的告警,然后致电阿里云技术帮忙检查服务器为什么CPU占用这么高,得知服务器被黑,导致中了挖矿木马,服务器含有挖矿进程,一直在不停的挖矿才导致CPU这么高。
2227 0
阿里云提示服务器有挖矿程序 该如何处理
|
JSON Rust JavaScript
【Rust指南】解析struct 结构体的定义、实例化、方法、所有权、关联函数
【Rust指南】解析struct 结构体的定义、实例化、方法、所有权、关联函数
1189 0
【Rust指南】解析struct 结构体的定义、实例化、方法、所有权、关联函数
|
Android开发 开发者
Android 面试题之 BroadcastReceiver 使用+实例
Broadcast Receiver是什么 Broadcast Receiver使用场景 Broadcast Receiver的种类 按发送顺序 按发送范围 按Broadcast Receiver的实现 Broadcast Receiver的使用 4.1静态注册 4.2动态广播 4.2.1自定义广播接受者, 4.2.2注册广播 4.2.3发送广播 4.2.4注销广播 4.3无序广播 4.4有序广播 Broadcast Receiver实现原理 LocalBroadcastManager特点 Broadcast Receiver注意事项 实例:BroadcastReceiverDemo.zip
478 0
Android 面试题之 BroadcastReceiver 使用+实例
|
并行计算 搜索推荐 算法
|
SQL 关系型数据库 OLAP
分布式 HTAP 数据库 ADB PG 架构解析
阿里云ADB PG,为基于PostgreSQL内核构建的分布式数据库,兼容部分Oracle语法,其可以水平扩展,即支持高吞吐的分布式事务处理,也支持高性能的复杂查询分析,是业内最具竞争里的分布式HTAP数据库。
8104 0
分布式 HTAP 数据库 ADB PG 架构解析
|
开发者 程序员
阿里云开发者档案能力鉴定说明
开发者能力鉴定是通过“技能测试”(通用技术能力)以及“阿里云认证”(阿里云解决方案能力)两个模块对您的技术能力进行一个较为全面的评估。
88750 8

热门文章

最新文章