我是靠谱客的博主 个性时光,最近开发中收集的这篇文章主要介绍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语言中按位或的作用是什么,C语言位操作是什么所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

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

评论列表共有 0 条评论

立即
投稿
返回
顶部