关闭

关闭

封号提示

内容

首页 C语言位运算详解.docx

C语言位运算详解.docx

C语言位运算详解.docx

上传者: 李气平 2017-03-20 评分1 评论0 下载0 收藏0 阅读量932 暂无简介 简介 举报

简介:本文档为《C语言位运算详解docx》,可适用于源代码领域,主题内容包含C语言位运算详解  位运算是指按二进制进行的运算。在系统软件中常常需要处理二进制位的问题。提供了个位操作运算符。这些运算符只能用于整型操作数即只能用符等。

C 语言位运算详解 位运算是指按二进制进行的运算。在系统软件中,常常需要处理二进制位的问题。提 供了 6 个位操作运算符。这些运算符只能用于整型操作数,即只能用于带符号或无符号 char,short,int long 类型。以下是关于 C 语言位运算详解内容,欢迎参考学习 ! 位运算是指按二进制进行的运算。在系统软件中,常常需要处理二进制位的问题。 C 语言提供了 6 个位操作运算符。这些运算符只能用于整型操作数,即只能用于带符号或 无符号的 char,short,int long 类型。 C 语言提供的位运算符列表: 运算符含义描述 & 按位与如果两个相应的二进制位都为 1 ,则该位的结果值为 1 ,否则为 0 | 按位或两个相应的二进制位中只要有一个为 1 ,该位的结果值为 1 ^ 按位异或若参加运算的两个二进制位值相同则为 0 ,否则为 1 ~ 取反 ~ 是一元运算符,用来对一个二进制数按位取反,即将 0 1 ,将 1 0 << 左移用来将一个数的各二进制位全部左移 N 位,右补 0 >> 右移将一个数的各二进制位右移 N 位,移到右端的低位被舍弃,对于无符号数, 高位补 0 1 按位与 运算符 (&) 按位与是指:参加运算的两个数据,按二进制位进行 运算。如果两个相应的二进 制位都为 1 则该位的结果值为 1; 否则为 0 。这里的 1 可以理解为逻辑中的 true,0 可以理解为逻 辑中的 false 。按位与其 实与逻辑上 的运算规则一致。逻辑上的 ,要求运算数全真,结果才为真。若, A=true,B=true, A∩B=true 例如: 3&53 的二进制编码是 11(2) ( 为了区分十 进制和其他进制,本文规 定,凡是非十进制的数据均在数据后面加上括号,括号中注明其进制,二进制则标记 2) 内存储存数据 的基本单位是字节 (Byte) ,一个字节由 8 个位 (bit) 所组成。位是用以描述电脑数据量 的最小单位。二

第1页

职业精品

废旧物资处置管理办法.docx

学校固定资产管理制度.doc

机械合同范本.doc

显示屏广告发布合同范本.doc

用户评论

0/200
    暂无评论
上传我的资料

精彩专题

相关资料换一换

资料评价:

/ 2
所需积分:0 立即下载

意见
反馈

返回
顶部