文档章节

& | ^ << >> 与OC枚举 字 字节 比特 word byte bit uint8_t 16 32

赵大财
 赵大财
发布于 2017/12/14 16:48
字数 219
阅读 20
收藏 0
    /*
     1 1
     2 10
     3 11
     4 100
     5 101
     6 110
     7 111
     8 1000
     */
    
    
    
    
    NSLog(@"%d", 1 & 2); //01 10 -> 00 ->0
    NSLog(@"%d", 1 | 2);//01 10 ->11 ->3
    NSLog(@"%d", 1 ^ 2); //01 10 -11 ->3
    NSLog(@"%d", 1 << 1);  //00001 00010 -> 2
    NSLog(@"%d", 1 << 2); //00001 00100 ->4
    NSLog(@"%d", 2 >> 1);  //10 01 -> 1
    NSLog(@"%d", 4 >> 2); //100 -001 -> 1
    
    NSLog(@"%lu",(unsigned long)StreamEventNone); //0
    NSLog(@"%lu",(unsigned long)StreamEventOpenCompleted);//01
    NSLog(@"%lu",(unsigned long)StreamEventHasBytesAvailable);//10
    
    NSLog(@"%d %d",1 & 1, 2&2);
    NSLog(@"%d",1 & 2);
    //NSLog(@"%d",1 & 3);
    NSLog(@"%d",1 & 4);
    //因为是位移的没有3  所以&可以保证就是自己
    NSLog(@"%d",4 ^ 4); // 100 100  //不同为1 相同为为0
    NSLog(@"%d",5 ^ 5); //使得相同的值为0

    StreamEvent direction = StreamEventOpenCompleted|StreamEventHasBytesAvailable|StreamEventHasSpaceAvailable;
    
    
    if (direction & StreamEventOpenCompleted) {
        NSLog(@"StreamEventOpenCompleted");
    }
    NSLog(@"%lu",(unsigned long)direction);
    

一个字 2个字节 一个字节8位
word  = 2byte  1byte = 8bit
1字节     uint8_t
2字节     uint16_t
4字节     uint32_t
8字节     uint64_t

© 著作权归作者所有

赵大财
粉丝 22
博文 162
码字总数 38743
作品 0
长沙
私信 提问
字和字节和位和16进制数的关系

字 word 字节 byte 位 bit 字长是指字的长度 1字=2字节(1 word = 2 byte) 1字节=8位(1 byte = 8bit) 一个字的字长为16 一个字节的字长是8 两个16进制数! 一个字节八个比特,就是八个二进制位 ...

Oscarfff
2015/11/01
1K
0
字节、字、bit、byte的关系

字 word 字节 byte 位 bit 字长是指字的长度 1字=2字节(1 word = 2 byte) 1字节=8位(1 byte = 8bit) 一个字的字长为16 一个字节的字长是8 bps 是 bits per second 的简称。一般数据机及网络通...

lock_the_door
2018/03/28
0
0
LPC11U USB Stack GCC编译后运行成功

LPCWare 提供的LPC11U USB stack是用keil和IAR编译的,现在要使用gcc编译需要修改,目前已经在gcc下编译通过,HID设备可以枚举成功。 移植: 主要描述符结构体的单字节对齐,keil和GCC方式不一...

lgl88911
2012/10/13
208
0
C语言宏定义技巧

C语言宏定义技巧(常用宏定义) 写好C语言,漂亮的宏定义很重要,使用宏定义可以防止出错,提高可移植性,可读性,方便性等等。下面列举一些成熟软件中常用得宏定义。 1、防止一个头文件被重...

晨曦之光
2012/03/09
104
0
字(word)、字节(byte)、位(bit)辨析

字(word)、字节(byte)、位(bit)辨析 换算 1 Byte = 8 bit 1 KB = 2^{10} Byte 1 MB = 2^{10} KB 1 GB = 2^{10} MB 辨析 位(bit): 表示二进制位,是计算机存储的最小单位 例如 1110 0...

zxszxs
2018/06/30
14
0

没有更多内容

加载失败,请刷新页面

加载更多

Spring Security 实战干货:基于注解的接口角色访问控制

1. 前言 欢迎阅读 Spring Security 实战干货 系列文章 。在上一篇 基于配置的接口角色访问控制 我们讲解了如何通过 javaConfig 的方式配置接口的角色访问控制。其实还有一种更加灵活的配置方...

码农小胖哥
9分钟前
4
0
Kafka基础——生产者

kafka生产者发送流程: kafka是通过异步的方式进行的消息发送流程,为什么是异步的? 主线程->构建ProducerRecord对象,这个对象声明了主题Topic、分区Partition、键 Key以及 值 Value,主题...

渣哇晖
11分钟前
6
0
类和对象 总结

1.public class 类名{ 属性 方法 } 2.对象 a.创建对象 类名 对象名=new 类名(); Telephone phone =new Telephone(); b.使用对象 引用对象的属性:对象名.属性 phone.sceen=5;//赋值 引用对象的...

Lao鹰
11分钟前
3
0
重试组件

系列说明 Java retry 的一步步实现机制。 https://github.com/houbb/retry 情景导入 简单的需求 产品经理:实现一个按条件,查询用户信息的服务。 小明:好的。没问题。 代码 UserService.ja...

阿提说说
17分钟前
4
0
PhotoShop 高级应用: Puppet Warp - 操控变形

一:Puppet Warp - 操控变形【人像图像进行类似肌肉骨骼的多点调整:】 1.编辑选项卡--->操控变形- 【操控变形支持智能对象】 二.操控变形实例:人物图像的运动·重影效果 1.扣取人物图像,对...

东方墨天
26分钟前
7
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部