c#中位运算符的运用
using System;
using System.Collections.Generic;
using System.Text;
namespace weiyunsuan
{
class Program
{
static void Main(string[] args)
{
int x = 5;
int y = 3;
// & | ^ ~
//&两个都是一才为1
int z = x & y;
//x=0101
//y=0011
//&-----------
//z=0001(2)
Console.WriteLine(z);
//|两个有一个为一就为1
z = x | y;
//x=0101
//y=0011
//z=0111(7)
Console.WriteLine(z);
//^两个不同就为1
z = x ^ y;
//x=0101
//y=0011
//z=0110(6)
Console.WriteLine(z);
//~一元运算符相反值
z = ~x;
//x=0101
//z=1010
Console.WriteLine(z);
z = x>>2;
//x=0101
//z=0001(1)
Console.WriteLine(z);
z = x << 2;
//x=00010100
//z=00010100
Console.WriteLine(z);
int x = 5;
int y = 3;
// & | ^ ~
//&两个都是一才为1
int z = x & y;
//x=0101
//y=0011
//&-----------
//z=0001(2)
Console.WriteLine(z);
//|两个有一个为一就为1
z = x | y;
//x=0101
//y=0011
//z=0111(7)
Console.WriteLine(z);
//^两个不同就为1
z = x ^ y;
//x=0101
//y=0011
//z=0110(6)
Console.WriteLine(z);
//~一元运算符相反值
z = ~x;
//x=0101
//z=1010(-6)
Console.WriteLine(z);
z = x >> 2;
//x=0101
//z=0001(1)
Console.WriteLine(z);
z = x << 2;
//x=00010100
//z=00010100
Console.WriteLine(z);
}
}
}
转载于:https://www.cnblogs.com/xfwfy/archive/2008/12/27/1363820.html
c#中位运算符的运用相关推荐
- 常见位操作及运算应用举例:1,C语言中位运算符异或“∧”的作用2,异或运算的作用3,(与运算)、|(或运算)、^(异或运算)
1 C语言中位运算符异或"∧"的作用: 异或运算符∧也称XOR运算符.它的规则是若参加运算的两个二进位同号,则结果为0(假):异号则为1(真).即0∧0=0,0∧1=1,1∧1=0 ...
- 关于java中位运算符的使用和理解
关于java中位运算符的使用和理解 &(按位与) ' & ' 符号的作用是对运算符的两侧以二进制表达的操作符按位进行'与'运算. 规则: 只有两个操作数对应位同为1时,结果为1,其余全 ...
- C语言中位运算符有哪些
C语言中位运算符有: 位操作是程序设计中对位模式按位或二进制数的一元和二元操作. 在许多古老的微处理器上, 位运算比加减运算略快, 通常位运算比乘除法运算要快很多. 在现代架构中, 情况并非如此:位运 ...
- Verilog HDL中位运算符、逻辑运算符和缩减运算符的区别
文章目录 前言 一.单目运算符.双目运算符和三目运算符 二.位运算符 三.逻辑运算符 四.缩减运算符 五.总结 前言 我们在学习和理解Verilog HDL中的一些运算符的意义时,可能会对一些运算符的 ...
- 转: C语言中位运算符异或“∧”的作用
转自: http://blog.sina.com.cn/s/blog_74a459380101d6xl.html 异或运算符∧也称XOR运算符.它的规则是若参加运算的两个二进位同号,则结果为0(假): ...
- C语言中 二进制有哪几个运算符 (举例),C语言中位运算符有哪些
前言继承是OOP设计中的重要概念.在C++语言中,派生类继承基类有三种继承方式:私有继承(private).保护继承(protected)和公有继承(public).一.继承规则继承是C++中的重要特 ...
- java中位与运算符_Java中位运算符和的区别
一.<< 表示左移两位 < 注:以下数据类型默认为byte-8位 左移时不管正负,低位补0 正数:r = 20 << 2 正数:r = 20 << 2 20的 ...
- 详解Python中的位运算符规则、原理与用法
在Python中,位运算符包括位与(&).位或(|).位求反(~).位异或(^).左移位(<<)和右移位(>>). 1. 运算方法与规则 位运算符只能适用于整数,其总体 ...
- 位运算符Java与详解_java位运算符详解
java位运算符详讲 一.位运算符分类 java中位运算符主要有:按位与&.按位或|.按位非~.按位异或^. 在使用时,需要将运算数都转换为二进制再进行运算,若为负数则使用补码表示.二. ...
最新文章
- matplotlib-绘制精美的图表
- opencv 报错:Error: Assertion failed (data) in cv::Mat::at, file ... mat.inl.hpp, line 897(访问了不存在矩阵的像素)
- damage framework can be used by economics
- 【深度学习】在PyTorch中使用 LSTM 进行新冠病例预测
- Maximal Continuous Rest
- oracle冷备份/恢复
- 复合火焰探测传感器_暨南大学:基于垂直碳纳米片阵列的火焰合成碳泡沫的复合传感器...
- python3读取文件夹-python3获取文件及文件夹大小
- 用Java简便地去重+排序(洛谷P1059题题解,Java语言描述)
- [myeclipse] 官方中文网站
- Samtools说明文档网址变更
- 计算机语言窗口如何归位,右下角时间语言电脑图标跑到左边去了如何还原
- HIT-哈工大数据结构-作业1(C++)
- linux下查找占空间大的文件,Linux中查找当前目录下占用空间最大的前10个文件
- Duang~MySQLi 扩展库来袭
- directives(Directives UE 93 42 CEE)
- linux 添加开机动画,如何更改linux 开机画面?
- Cocos 配置 FMOD EX
- 【Java经典小游戏】大鱼吃小鱼 (两万字保姆级教程)
- 大作业--月球绕地球旋转简版
热门文章
- 洛谷P3368 【模板】树状数组 2(Python和C++代码)
- python【Matlibplot绘图库】-二维图形绘制
- matlab txt写入excel,怎么把matlab的GUI文本编辑器中的数据存入EXCEl
- list转map stream_advancedday10可变参数不可变集合及Stream流
- oracle执行计划走索引类型,SQL执行计划问题:where条件是主键(NUMBER类型字段)LIKE :VAR,为什么执行计划不走索引?...
- java openoffice 打印_java调用openoffice将office系列文档转换为PDF的示例方法
- 怎样才能正确的挑选和建立关键词词库?
- 老域名优化出新招,三点技巧来相助
- java jsp js xml_jsp实现将信息放入xml中的方法
- 关闭串口_USART串口通信,DMA方式,一分钟从入门到大师