美文网首页
0和1的转换翻译

0和1的转换翻译

作者: 超级卡布达 | 来源:发表于2018-09-07 15:34 被阅读11次
line.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

相关文章

  • 0和1的转换翻译

    当你有一些话不是很好意思说的时候,就用0和1代替吧,只有专属的才能翻译出来哦。你可以直接发送01数据给别人,鬼知道...

  • C笔记

    ^异或运算符,先转换为二进制,相同为0,不同为1 0^1得1 1^1得0 0^0得0 1^0得1 转换十进制,A*...

  • Java Script 类型转换以及运算

    (一)类型转换 1、隐式转换 num 被隐式转换为true 2、显式转换 其他数据类型转(布尔类型)1、数字:0和...

  • 2018-08-23 day4-循环和分支

    1.数据类型转换 自动转换 整型与浮点型数计算转换为浮点型 整型与bool型(0和1)计算转换为整型 强制转换 语...

  • JavaScript函数Number的作用

    Number()用于任何数据类型转换成数值; (1)如果是Boolean值,true和false将分别转换为1和0...

  • Number()和Boolean()

    Number() 规则: true 转换为 1 , false 转换为 0 undefined 转换为 NaN n...

  • 2019-06-06

    转换为number a=true;//1 a=false; //0 a=null; //0 a=undefined...

  • 二进制、八进制、十进制、十六进制之间转换

    (一)、进制之间的转换 八进制:0-7 十六进制:0-F 1、十进制 与 二进制之间的转换 (1)、十进制转换为二...

  • excel函数自学 错误

    1、not函数 2、--的作用是将文本转换为数字,如将true转换为1,将false转换为0 3、=SUM(--(...

  • JS基础

    转换为number a=true;//1a=false; //0a=null; //0a=undefined; /...

网友评论

      本文标题:0和1的转换翻译

      本文链接:https://www.haomeiwen.com/subject/rcufgftx.html