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


相关文章
|
缓存 Java C语言
嵌入式 LVGL移植到STM32F4
嵌入式 LVGL移植到STM32F4
|
前端开发
Window对象提示框、确认框、输入框、弹窗详解
本文目录 1. 背景 2. alert提示框 3. confirm确认框 4. prompt输入框 5. showModalDialog弹窗 6. 小结
1447 0
Window对象提示框、确认框、输入框、弹窗详解
|
5月前
|
前端开发 JavaScript NoSQL
使用 Node.js、Express 和 React 构建强大的 API
本文详细介绍如何使用 Node.js、Express 和 React 构建强大且动态的 API。从开发环境搭建到集成 React 前端,再到利用 APIPost 高效测试 API,适合各水平开发者。内容涵盖 Node.js 运行时、Express 框架与 React 库的基础知识及协同工作方式,还涉及数据库连接和前后端数据交互。通过实际代码示例,助你快速上手并优化应用性能。
|
运维 负载均衡 算法
|
Java
我的天上传文件又出现问题了(超出大小限制)
我的天上传文件又出现问题了(超出大小限制)
190 0
|
SQL 存储 监控
tidb
tidb 练习
2154 0
|
移动开发 HTML5 容器
HTML5 容器入门解析:支付宝 Hybrid 方案原理与实战
mPaaS 容器是支付宝原生 Hybrid 方案,经历了严苛的业务考验,可以和支付宝使用同一套框架层代码,让你拥有解决系统级 WebView Crash 的能力,并具备良好的、弹性的扩展能力,结合具体业务需求定制 JSAPI。
6820 1
|
存储 SQL DataWorks
阿里云数据分析常用工具介绍 | 学习笔记
快速学习阿里云数据分析常用工具介绍。
阿里云数据分析常用工具介绍 | 学习笔记
|
JavaScript 前端开发 安全
|
移动开发 前端开发 Android开发
印象最深的一个bug-----ios 微信内置浏览器微信二维码长按无法识别
ios 微信内置浏览器微信二维码长按无法识别
1352 0
印象最深的一个bug-----ios 微信内置浏览器微信二维码长按无法识别