我是靠谱客的博主 个性时光,这篇文章主要介绍c语言中按位或的作用是什么,C语言位操作是什么,现在分享给大家,希望可以做个参考。

C语言位操作是什么

C语言是一种中级语言,能对计算机硬件直接操作,这就涉及到位的概念。今天,小编为大家搜索整理了C语言位操作,希望大家能有所收获,更多精彩内容请持续关注我们应届毕业生考试网!

一、位的概念

我们知道,在计算机中,一字节占8位(现在的某些电脑也有占16位的),这样表示的数的范围为0-255,也即00000000-11111111。位就是里面的0和1。

char c=100;

实际上c应该是01100100,正好是64H。其中高位在前,低位在后。

| |

第7位 第0位

二、位逻辑运算符

符号 描述

& 位逻辑与

| 位逻辑或

^ 位逻辑异或

~ 取补

表 中除去最后一个运算符是单目运算符,其他都是双目运算符。这些运算符只能用于整型表达式。位逻辑运算符通常用于对整型变量进行位的设置、清零、取反、以及 对某些选定的位进行检测。在程序中一般被程序员用来作为开关标志。较低层次的硬件设备驱动程序,经常需要对输入输出设备进行位操作。

& 运算的规则是当两个位都为1时,结果为1,否则为0;

| 运算的规则是当两个位都为0时,结果为0,否则为1;

^ 运算的规则是当两个位相同时,结果为0,否则为1;

~ 运算的'规则是当为1时结果为0,当为0时,结果为1。

设置位:设置某位为1,而其他位保持不变,可以使用位逻辑或运算。

char c;

c=c|0x40;

最后

以上就是个性时光最近收集整理的关于c语言中按位或的作用是什么,C语言位操作是什么的全部内容,更多相关c语言中按位或内容请搜索靠谱客的其他文章。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(49)

评论列表共有 0 条评论

立即
投稿
返回
顶部