首页 > 其他分享 >异或运算^无符号右移>>>&与运算

异或运算^无符号右移>>>&与运算

时间:2023-03-28 18:31:58浏览次数:38  
标签:右移 10 0000 运算 二进制 -- 异或 移除

1. <<(向左位移) 针对二进制,转换成二进制后向左移动2位,后面用0补齐

10的二进制1010

0000 0000 0000 0000 0000 0000 0000 1010 ---32位

0000 0000 0000 0000 0000 0000 0010 1000

System.out.println(10 << 2);//1010 =40

2. >>(向右位移) 针对二进制,转换成二进制后向右移动2位,操作数移除右边界的位被屏蔽 正数高位

补0 负数补1

10的二进制1010

0000 0000 0000 0000 0000 0000 0000 1010

System.out.println(10 >> 2);//10=2

3. >>>(不带符号右移) 针对二进制,转换成二进制后向右移动2位,操作数移除右边界的位被屏蔽

正数高位 补0 负数补0


异或运算^ 针对二进制,相同的为0,不同的为1

0010 --2

0011 --3

0001 --1

4. &(与运算) 针对二进制,00的0 11的1 10 的0

0010--2

0011--3

0010--2

标签:右移,10,0000,运算,二进制,--,异或,移除
From: https://blog.51cto.com/u_10956218/6155244

相关文章

  • 练习01_基本运算与程序结构
    通过之前的练习,我们掌握了Python的安装和环境配置,我们尝试了anaconda的jupyternotebook和百度飞桨PPAIStudio。两个都是非常方便的编程平台,使用者可以根据自己的要求和......
  • 深度学习的数学基础: 函数/参数优化/矩阵运算/向量化/卷积运算/张量运算
     1.函数与导数函数是一种映射关系,将一个或多个自变量的取值映射为一个因变量的取值。函数的导数表示函数在某一点处的变化率,即函数图像在该点的切线斜率。......
  • 《Java》学习随笔 4、运算符
    4Java运算符运算符分成以下几组:算术运算符关系运算符位运算符逻辑运算符赋值运算符其他运算符 4.1算术运算符+加法-相加运算符两侧的值A+B等于......
  • java基础4 位运算的一些例子
    packageendual3;publicclassMainApp{ /** *位运算 *java语言支持整数类型的数据的位运算,位运算操作符包括: *1.&--与运算,二元操作符号,对两个操作元的每......
  • Python基本知识(编程语言、数据类型、变量与常量、运算符、格式化输出以及解释器)
    什么是编程语言?编程语言是人类与计算机之间交流的媒介,如Python、go、Java、c语言等等。什么是编程?程序员将自己的逻辑和想法用计算机能够读懂的语言写下来的过程。编程......
  • 大数据运算 BigInteger BigDecimal
    大数据运算BigIntegerBigDecimalBigIntegerjava中long型为最大整数类型,在Java中,超过long型的整数已经不能被称为整数了,它们被封装成BigInteger对象.在BigInteger类中......
  • 阿里巴巴为什么建议使用BigDecimal进行浮点数运算
    本文先引入一个例子,星期天你和女朋友去逛街,看到一家奶茶店。女朋友想喝奶茶了,你就去买了杯奶茶,然后你问了一下价格。店员说奶茶0.9元一杯。然后你给了1元钱。这个时候你忽......
  • 逻辑运算符的优先级
    在一个表达式中,可以含有多个逻辑运算符,他们的优先级是:“!”最高“&&”次之“||”最低;逻辑运算低于所有关系运算,而“!”高于所有算术运算。第一个例子#define_CRT_SECURE_NO_W......
  • 【入门】Go语言运算符详解
    目录一、算数运算符1.1案例一:算数运算符练习1.2案例二:求三门成绩的总和、平均分1.3计算商场买衣服总共消费多少元一、算数运算符+-*/%++--1.1案例一:算数......
  • Python爬虫基础——03-类型转换和运算符
    2.6,类型转换函数说明int(x)将x转化成一个整数float(x)将x转化成一个浮点数str(x)将对象x转化成字符串bool(x)将对象x转化成布尔值2.6.1转换成整型:1---1#字符串(str)---转......