位运算符除按位与、按位或运算符外,其它只能用于处理整数的操作。位运算是完全针对位方面的操作。

1、“按位与”运算

“按位与”运算的运算符为“&”,“按位与”运算的运算法则是:如果两个整型数据a、b对应为都是1,则结果位才是1,否则为0。如果两个操作数的精度不同,则结果的精度与精度高的操作数相同。

2、“按位或”运算

“按位或”运算的运算符是“|”,“按位或”运算的运算法则是:如果两个操作数对应为都是0则结果是0,否则为1。如果两个操作数的精度不同,则结果的精度与精度高的操作数相同。

3、“按位取反”运算

“按位取反”运算也称按位“非”运算,运算符为“~”,为单目运算符。“按位取反”运算就是将操作数二进制中的1修改为0,0修改为1。

4、“按位异或”运算符

“按位异或”运算符是“^”,“按位异或”运算的运算法则是:当两个操作数的二进制表示相同(同为0或同为1),结果为0,否则为1。若两个操作数精度不同,则结果数的精度与精度高的操作数相同。

5、可以对数据按二进制位进行移位操作。C#中的移位运算符有以下两种。<<:左移。>>右移。

对于x<<n或x>>n形式的运算,含义是将x向左或向右移动n位,得到的结果类型与x相同。在此处,x的类型只能是int、uint、long或ulong,n的类型只能是int,或者显示转换为这些类型之一,否则,编译程序的时候,会出现语法错误。具体执行时,左移就是将左边的操作数在内存中的二进制数据左移右边操作数指定的位数,右边移空的部分补零。右移则复杂一些,当使用“>>”符号时,如果高位时0,左移空的位就输入0;如果最高位是1,左移空的位就输入1。

移位可以实现整数除以或乘以2的n次方的效果。

42、我的C#学习笔记8相关推荐

  1. Verilog HDL 学习笔记2-blocking and non-blocking assignment

    2013年5月6日 10:42:38 Verilog HDL 学习笔记2-blocking and non-blocking assignment ---学习贵在总结,将学习的心得体会记录 在学习ve ...

  2. 影像组学视频学习笔记(42)-影像组学特征提取问题解决过程复现、Li‘s have a solution and plan.

    作者:北欧森林 链接:https://www.jianshu.com/p/c3e6de2f79b3 来源:简书,已获转载授权 本笔记来源于B站Up主: 有Li 的影像组学系列教学视频 本节(42)主要 ...

  3. 深度学习笔记(42) 人脸识别

    深度学习笔记(42) 人脸识别 1. 人脸识别 2. One-Shot学习 3. Similarity函数 1. 人脸识别 现在可以看到很多产品在运用人脸识别,如手机解锁.车站身份识别认证.刷脸支付等 ...

  4. 算法学习 (门徒计划)4-2 单调栈(Monotone-Stack)及经典问题 学习笔记

    算法学习 (门徒计划)4-2 单调栈(Monotone-Stack)及经典问题 学习笔记 前言 单调栈 基础 性质 代码实现 总结 经典例题 LeetCode 155. 最小栈 (基础) 解题思路 L ...

  5. [python教程入门学习]python学习笔记(CMD执行文件并传入参数)

    本文章向大家介绍python学习笔记(CMD执行文件并传入参数),主要包括python学习笔记(CMD执行文件并传入参数)使用实例.应用技巧.基本知识点总结和需要注意事项,具有一定的参考价值,需要的朋 ...

  6. 【学习笔记】超简单的快速数论变换(NTT)(FFT的优化)(含全套证明)

    整理的算法模板合集: ACM模板 目录 一.前置知识 二.快速数论变换(NTT) 三.NTT证明(和FFT的关系) 四.NTT模板 数组形式的实现 vector形式的实现 点我看多项式全家桶(●^◡_ ...

  7. JavaWeb学习笔记(十)--HttpServletRequest

    1. HttpServletRequest简介 HttpServletRequest对象代表客户端的请求,当客户端通过HTTP协议访问服务器时,HTTP请求头中的所有信息都封装在这个对象中 2. Ht ...

  8. C++ Primer 学习笔记(第四章:表达式)

    2019独角兽企业重金招聘Python工程师标准>>> ##C++ Primer 学习笔记(第四章:表达式) [TOC] ###4.1 基础 左值和右值: 当一个对象被用作右值的时候 ...

  9. 影像组学视频学习笔记(41)-如何使用软件提取组学特征、Li‘s have a solution and plan.

    作者:北欧森林 链接:https://www.jianshu.com/p/72186eb3e395 来源:简书,已获授权转载 本笔记来源于B站Up主: 有Li 的影像组学系列教学视频 本节(41)主要 ...

  10. 影像组学视频学习笔记(37)-机器学习模型判断脑卒中发病时间(文献报告)、Li‘s have a solution and plan.

    作者:北欧森林 链接:https://www.jianshu.com/p/3e7a2c84288e 来源:简书,已获授权转载 RadiomicsWorld.com "影像组学世界" ...

最新文章

  1. typedef 返回类型(*Function)(参数表) ——typedef函数指针
  2. oracle判断侦听状态,oracle 监听状态为BLOCKED
  3. Forrester发布最新云化数仓象限报告: 阿里云获评“强劲表现者”,排名国内第一
  4. java局部刷新session过期_Ajax局部页面刷新和History API结合的陷阱
  5. Flyweight Design Pattern 共享元设计模式
  6. Linux Socket通信 C/S模型
  7. 简直要吐槽!!enable-migrations fails on x64 Projects
  8. 文件的记录c语言程序,急求如何将下列C语言程序数据存储到文件中?
  9. 梅小雨20190919-5 代码规范,结对
  10. OpManager-企业网络问题分析及故障排除
  11. 谷歌浏览器弹出Chrome版本太旧解决方式
  12. 用计算机制作标准曲线的方法,如何绘制标准曲线
  13. java 给文件加密文件_java对文件做简单加密的方法
  14. ASM管理命令行三工具:KFOD、KFED和AMDU
  15. 塔式服务器系统配置,联想TD350塔式服务器系统安装配置注意事项
  16. unity学习-委托(delegate),事件(event),Action,Func
  17. 凡人修真3D(1)坐骑
  18. c语言除法结果溢出怎么办,关于C ++:导致除法溢出错误(x86)
  19. win7 资源管理器指向我的电脑
  20. 关于冒险岛封包拦截程序的开发计划

热门文章

  1. anaconda环境配置pytorch总结,GPU调用失败方法总结
  2. gpu云服务器运行游戏_显卡云主机-游戏安卓模拟器GPU独立显卡云服务器
  3. Android面试资料整理
  4. 啥地方规定豆腐干豆腐
  5. ShaderJoy —— “圆点消散” 的实现 【GLSL】
  6. 【shell】test用法
  7. 【每日新闻】摩托罗拉折叠屏手机准备就绪:上下折叠
  8. python爬虫:爬取猫眼TOP100榜的100部高分经典电影
  9. 25个常用的防火墙规则
  10. 视频直播网站开发的最佳实践