首页 > 其他分享 >有关运算符

有关运算符

时间:2024-04-13 20:55:08浏览次数:20  
标签:0111 0000 运算 有关 运算符 按位 1000

位运算符

特别提醒:一般情况下,单目运算符级别较高,赋值运算符级别较低算术运算符较高,关系和逻辑运算符优先级较低

  • >>右移运算符与<<左移运算符

<<>>可以将头部的数字舍掉,并且将由于移动而产生的空位补0
在二进制位数可满足的情况下,左移或右移n位相当于原数×2的n次幂

  • &按位与运算符

大意就是将两个分量对应的每一位进行逻辑与运算,若两者都为真返回1,其余均返回0

7&8 = 0000 0111 & 0000 1000 = 0000 0000 = 0
7&6 = 0000 0111 & 0000 0110 = 0000 0110 = 6

  • |按位或运算符

&相烦,将两个分量对应的每一位进行逻辑与运算,两者都为假时返回0,其余均返回1

7|8 = 0000 0111 | 0000 1000 = 0000 1111 = 15
7|6 = 0000 0111 | 0000 0110 = 0000 0111 = 7

  • ^按位异或运算符

把参与运算的每个分量对应的每一位来做异或运算,两者相同返回0,不同返回1

7^8 = 0000 0111 ^ 0000 1000 = 0000 0111 = 7
7^6 = 0000 0111 ^ 0000 0100 = 0000 0011 = 3

  • ~按位取反运算符

把二进制位的每一位进行取反运算,0变为1,1变为0

~7 = ~0000 0111 = 1111 1000 = 248

标签:0111,0000,运算,有关,运算符,按位,1000
From: https://www.cnblogs.com/MxGms/p/18133354

相关文章

  • 8.lua运算符
    lua中的运算符算术运算符关系运算符逻辑运算符其他运算符假设A=10,B=201.算术运算符操作符描述示例+加法A+B输出结果30-减法A-B输出结果-10*乘法A*B输出结果200/除法5/2输出结果2.5%取余B%A输出结果0^乘幂A^2输出结果100-负......
  • C语言简单的数据结构:单链表的有关算法题(1)
    算法题重点在于思路,代码其实并不难,这里的每一题都提供多种思路,大家可以动手写一下,并找到更好的解题方法这里先介绍前三道题目:1.单链表相关经典算法OJ题1:移除链表元素2.单链表相关经典算法OJ题2:反转链表3.单链表相关经典算法OJ题4:链表的中间结点1.单链表相关经典算......
  • 22.C语言有关程序结构循环练习
    6、【单选题】语句while(!e);中的条件!e等价于()。[2分] ***AA、e==0B、e!=1C、e!=0D、~e9、【单选题】以下叙述正确的是()。[2分] ****BA、continue语句的作用是结束整个循环的执行B、只能在循环体内和switch语句体内使用break语句C、在循环体......
  • Java学习:运算符
    1.什么是运算符计算机的最基本的用途之一就是执行数学运算,比如inta=10;intb=20;a+b;a<b;上述+和<等就是运算符,即:对操作数进行操作时的符号,不同运算符操作的含义不同。作为一门计算机语言,Java也提供了一套丰富的运算符来操纵变量。Java......
  • Python基础笔记02-while、字符串格式化、运算符、基础概念与数据类型
    前言!!!注意:本系列所写的文章全部是学习笔记,来自于观看视频的笔记记录,防止丢失。观看的视频笔记来自于:哔哩哔哩武沛齐老师的视频:2022Python的web开发(完整版)入门全套教程,零基础入门到项目实战1.条件语句补充1.1基本语句if条件: ...else:...1.2多条件if条件1:......
  • 【Kotlin】运算符函数、解构函数、中缀函数
    1一元运算符函数1.1符号和函数符号函数+aa.unaryPlus()-aa.unaryMinus()!aa.not()a++a.dec()a--a.inc()1.2案例funmain(){varstu=Student("Tom",13)println(-stu)//打印:[moT,31]}classStudent(varname:String,va......
  • C++要点细细梳理——trivial:运算符优先级、switch、临时变量默认赋值等
    1.运算符优先级在C语言中,运算符的优先级决定了在表达式中各个运算符的执行顺序。当一个表达式中有多个运算符时,优先级高的运算符会先被计算。如果两个运算符的优先级相同,那么它们的结合性(从左到右或从右到左)会决定它们的计算顺序。以下是一些基本的C语言运算符优先级(从......
  • 有关软件质量一级属性科技论文(4)
    一、软件质量属性软件质量属性,也称软件评估属性,是系统架构设计师必须掌握的核心知识点之一,这些质量属性的具体含义是:(1)性能(Performance)效率指标,是指系统的响应能力,处理任务所需时间或单位时间内的处理量。(2)可靠性(Reliability)是指软件系统在应用或错误面前,在意外或错误使用的......
  • 有关软件质量一级属性科技论文(5)
    开发高质量的软件是一件极具挑战的工作。其中一个重要的原因就是对于“质量”的定义各不相同,变化莫测。而软件架构的设计主要就是围绕满足功能要求和非功能要求,其中的非功能要求就是软件的各种质量属性。杰拉尔德温伯格在他的四部曲巨作《质量软件管理》的第一卷第一章中就谈到了......
  • 有关软件质量一级属性科技论文(3)
    五、可测试性可测试性战术的目标是允许在完成软件开发的一个增量后,轻松地对软件进行测试,从而发现错误。可测试性战术分析:1、管理输入/输出(1)记录/回放。指将捕获跨接口地信息,并将其作为测试专用软件地输入。(2)将接口与现实分离。将接口与实现分离允许实现的代替。(3)特化访问路......