美文网首页
c语言复习笔记

c语言复习笔记

作者: _Blank_ | 来源:发表于2017-08-02 14:12 被阅读0次

①关于& | ^ 等

按位与 &:

int a=9;//0000 1001

int b=4;//0000 0100

              //0000 0000

int c=a&b //c=0

(都是1为1  否则为0)

应用:快速置零  判断奇偶

按位或 |:

int a=9;//0000 1001

int b=4;//0000 0100

               //0000 1101

int c=a|b //c=13

(有1就为1)

应用:我也不知道

按位异或 ^:

int a=9;//0000 1001

int b=4;//0000 0100

               //0000 1101

int c=a^b //c=13

应用:交换数值 定位反转(a = a^0xFF)

(相同为0 不同为1)

按位取反 ~:

(对2进制的每一位取反)

左移(<<)右移(>>):

int a=9;//00000000 00000000 00000000 00001001

a=a<<4;//00000000 00000000 00000000 10010000

(在左移过程中 最左边的四位被舍弃 最末尾有填充四个零 最高位符号位被移出 会导致溢出)

(左移n位  就是把原来的值乘以2的n次方)

int b=16;//00000000 0000000 00000000 00010000

b=b>>4;//00000000 00000000 00000000 00000001

(会根据原数值的符号位来确定补零还是补一)

(又移n位  就是把原来的值除以2的n次方)



②关于动态链表

勿忘

相关文章

  • c语言复习笔记

    ①关于& | ^ 等 按位与 &: int a=9;//0000 1001int b=4;//0000 0100 ...

  • NDK | C 语言复习笔记

    点赞关注,不再迷路,你的支持对我意义重大!? Hi,我是丑丑。本文 「Android 路线」| 导读 —— 从零到...

  • C语言复习

    # C语言概述 # C语言的数据表示 ## C语言的数据类型 ### C语言的字符集、标识符、关键字 1、字符集字...

  • c语言复习

    转自http://www.blogfshare.com/c-pro-basic.html ● 函数的指针和指向函数...

  • C语言复习

    类型 extern 外部变量声明 左值和右值 左值(lvalue):指向内存位置的表达式被称为左值(lvalue)...

  • C语言复习

    一、基础 例如:求两个数之和 结果: 二、内存字节数 举例: 结果: 三、常量与变量 举例: 结果:

  • C语言复习

    一、基础 例如:求两个数之和 结果: 二、内存字节数 举例: 结果: 三、常量与变量 举例: 结果: 四、字符常量...

  • C/C++编程笔记:C语言入门知识点(二),请收藏C语言最全笔记

    今天我们继续来学习C语言的入门知识点,第一课:C/C++编程笔记:C语言入门知识点(二),请收藏C语言最全笔记! ...

  • C/C++编程笔记:C语言入门知识点(三),请收藏C语言最全笔记

    今天我们继续来学习C语言的入门知识点,第一课:C/C++编程笔记:C语言入门知识点(二),请收藏C语言最全笔记! ...

  • 笔记 | C 语言复习框架 (应试篇)

    序言 从标题中透漏的信息可知,本系列文章是围绕 “C语言” 展开学习的笔记总结,且目的很明确,笔记内容偏应试,适用...

网友评论

      本文标题:c语言复习笔记

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