进制转换

作者: Z了个L | 来源:发表于2016-08-20 16:44 被阅读36次

    参考链接

    // Int 转 NSData
    - (NSData *) setId:(int)Id {
    //用4个字节接收
    Byte bytes[4];
    bytes[0] = (Byte)(Id>>24);
    bytes[1] = (Byte)(Id>>16);
    bytes[2] = (Byte)(Id>>8);
    bytes[3] = (Byte)(Id);
    NSData *data = [NSData dataWithBytes:bytes length:4];
    }
    
    
    • 测试代码1
    
    #import "ViewController.h"
    
    @interface ViewController ()
    
    @end
    
    @implementation ViewController
    
    - (void)viewDidLoad {
        [super viewDidLoad];
    
        NSData *data = [self setId:17052];
        NSLog(@"data = %@", data);
    }
    
    - (NSData *) setId:(int)Id {
        //用4个字节接收
        Byte bytes[4];
        bytes[0] = (Byte)(Id>>24);
        bytes[1] = (Byte)(Id>>16);
        bytes[2] = (Byte)(Id>>8);
        bytes[3] = (Byte)(Id);
        NSData *data = [NSData dataWithBytes:bytes length:4];
        return data;
    }
    
    @end
    
    
    • 效果图1:
    • 测试代码2
    
    #import "ViewController.h"
    
    @interface ViewController ()
    
    @end
    
    @implementation ViewController
    
    - (void)viewDidLoad {
        [super viewDidLoad];
    
        NSData *data = [self setId:17052];
        NSLog(@"data = %@", data);
    }
    
    - (NSData *) setId:(int)Id {
        //用4个字节接收
        Byte bytes[4];
        bytes[3] = (Byte)(Id>>24);
        bytes[2] = (Byte)(Id>>16);
        bytes[1] = (Byte)(Id>>8);
        bytes[0] = (Byte)(Id);
        NSData *data = [NSData dataWithBytes:bytes length:4];
        return data;
    }
    
    @end
    
    
    • 效果图2:

    相关文章

      网友评论

        本文标题:进制转换

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