`
1140566087
  • 浏览: 559189 次
  • 性别: Icon_minigender_1
  • 来自: 武汉
博客专栏
2c4ae07c-10c2-3bb0-a106-d91fe0a10f37
c/c++ 入门笔记
浏览量:18531
3161ba8d-c410-3ef9-871c-3e48524c5263
Android 学习笔记
浏览量:314132
Group-logo
J2ME 基础学习课程集
浏览量:18743
A98a97d4-eb03-3faf-af96-c7c28f709feb
Spring 学习过程记录...
浏览量:17581
社区版块
存档分类
最新评论

C 语言初级 位运算

阅读更多

第十章 位运算

  1、位运算对象只能是整形或字符型数据,在VC6.0中int型数据占4个字节

  2、位运算符:
运算符 作用
~ 按位求反
<< 左移
>> 右移
& 按位与
^ 按位异或
| 按位或

他们的优先级从高到低;

  3、位运算符的运算功能:
a、按位取反:
~01001101 = 10110010     取反:0变1  1变0
b、左移运算(将对象变为二进制数)
A=00000110 (a=6)
B =a<<2=00011000  (在最低位添上2个00,从最高位去掉前两位)

c、右移运算
负数:就是从最高位添上两个1,从最低位去掉两位
正数:就是从最高位添上两个0,从最低位去掉两位

d、按位与
把参加运算的两个运算数按对应的二进制位分别进行"与"运算,当
两个相应的位都为1时,该位结果为1,否则为:0;
1101010
0100100


e、按位异或
参与运算的两个运算数中相对应的二进制位上,若数相同,则该位的结果为0,
若数不同,则该位的结果为:1;

f、按位或
参加运算的两个运算数中,只要两个对应的二进制位中有一个为1,该
位的运算结果即为1,;只有当两个相应位的数都为0时,该位的运算结果才为0;
0010101
1101010




0
6
分享到:
评论

相关推荐

    C_C++语言初级入门笔记

    C 语言初级 位运算 C 语言初级 文件操作 C 语言初级入门--地址和指针 C 语言初级入门--二维数组和指针 C 语言初级入门--概念简介 C 语言初级入门--关系运算与逻辑运算 C 语言初级入门--函数、字符常量 C 语言初级...

    明解C语言(初级篇)

    《明解C语言(初级篇)》是柴田望洋所著的一本C语言入门教材,它以易懂的语言和详尽的例子向初学者介绍了C语言的基础知识。本书是专为对C语言感兴趣的编程初学者设计,目的是让他们能够从零开始学习C语言,逐步建立...

    C语言入门学习(初级-全)

    9. `ppt(c14).ppt` - 可能讲解一些高级主题,如内存管理、位运算或者错误处理,这些对于深入理解和优化C语言程序非常重要。 10. `ppt(c16).ppt` - 最后一个文件可能是一个总结或实战案例,将前面学过的知识应用到...

    C语言的初级教程+100个小程序实例!(chm)

    C语言是一种广泛应用于系统编程、应用软件开发、嵌入式系统和游戏开发的高级编程语言。它的设计目标是提供一种高效、灵活且接近机器代码的编程工具。本教程旨在为初学者提供C语言的基础知识,让你能够理解并掌握...

    C语言初级小程序(含代码)

    C语言是一种广泛应用于系统开发、软件工程和嵌入式系统的编程语言,因其高效、灵活性和对硬件的直接访问能力而受到程序员的青睐。本资源包"**C语言初级小程序(含代码)**"旨在帮助初学者掌握C语言的基础知识,为...

    c语言初级学习手册

    《C语言初级学习手册》是一本专为初学者设计的教程,旨在系统地介绍C语言的基础知识,帮助...随着实践的积累,可以进一步探索更高级的主题,如动态内存分配、内存管理、位运算等,从而逐渐成为一名熟练的C语言程序员。

    Matlab基本运算_matlab源码.rar

    MATLAB是矩阵优先的语言,因此矩阵运算尤为重要。例如,`A = [1 2; 3 4]; B = [5 6; 7 8]; C = A * B;` 创建了两个2x2矩阵A和B,并进行了矩阵乘法得到C。矩阵加法、减法和标量乘法的规则同样适用。 **3. 向量与数组...

    c语言学习软件,初级必备

    1. **C语言基础**:包括数据类型(如int, char, float, double等)、变量声明、常量定义、运算符(算术、比较、逻辑、位运算符)以及基本的控制结构(如if-else, switch-case, for, while循环)。 2. **函数**:...

    C语言程序设计初级版

    C语言是一种广泛应用于系统编程、应用软件开发、嵌入式系统和游戏开发的高级编程语言。它的设计目标是简洁、高效且可移植性好。"C语言程序设计初级版"是一份适合初学者的教程,旨在帮助他们掌握C语言的基础知识和...

    C语言数据结构初级c-language-master (1).zip

    《C语言数据结构初级》是针对初学者设计的一份学习资料,主要涵盖了C语言基础知识以及数据结构的基本概念和实现。C语言是一种强大的编程语言,它以其简洁、高效和灵活的特点被广泛应用于系统开发、嵌入式系统以及...

    《汇编语言》 王爽 入门初级教材

    他还介绍了如何使用汇编语言与高级语言(如C语言)混合编程,以利用两者的优点。此外,书中还涉及了汇编语言的优化技巧,这对于提升程序性能十分关键。 附带的"answer.chm"可能包含了书中的习题解答,对于读者自我...

    c语言教程 ppt 初级学习者的好帮手

    C语言是一种广泛应用于系统编程、应用编程、嵌入式开发等多个领域的高级编程语言。它的语法简洁明了,可移植性高,是初学者进入编程世界的理想起点。本教程旨在为初级学习者提供全面且深入的C语言知识,帮助他们快速...

    c语言基础试题语言基础试题

    C 语言基础试题 本资源摘要信息将对 C 语言基础试题中的各个知识点进行详细的解释和分析,涵盖了变量、数据类型、运算符、控制结构、数组、函数、指针等方面的知识点。 一、填空题 1. 设 x 为整型变量,值为 1,...

    C语言初级教程 非常适合初学者

    **C语言初级教程** C语言是一种基础且强大的编程语言,被广泛应用于系统开发、软件工程、游戏编程、设备驱动等领域。对于初学者来说,掌握C语言的基础知识是踏入编程世界的关键一步。本教程旨在为初学者提供一个...

    初级C语言的资料

    C语言是一种基础且强大的编程语言,它以其简洁的语法、高效执行和广泛的应用范围而闻名。...在掌握这些基础后,可以进一步学习高级主题,如文件操作、位运算、多线程编程等。希望这些信息能对初学C语言的你有所帮助。

    初级C语言课程,内附经典C语言程序设计100例

    C语言是一种强大的、通用的编程语言,被广泛用于系统编程、应用软件开发、游戏编程以及嵌入式系统等。作为初学者,理解C语言的基础知识是至关重要的,因为它是许多现代编程语言的基础。"初级C语言课程,内附经典...

    MT4编程初级手册.pdf

    MT4 编程语言是基于 C 语言的,以 MQ 语言为基础。MQ 语言是一种高级编程语言,能够快速开发复杂的交易策略和指标。 在 MT4 中,编程语言使用 MQ 语言编辑器来编写代码。MQ 语言编辑器提供了完善的语法检查、代码...

    汇编语言学习课件

    同时,汇编语言与高级语言(如C语言)的混合编程也会被提及,这在优化性能和解决特定问题时非常有用。 课件中的样例程序是学习过程中不可或缺的部分。通过分析和修改这些实例,学生可以直观地看到汇编指令如何实现...

Global site tag (gtag.js) - Google Analytics