首页 > 其他分享 >运算符

运算符

时间:2023-04-04 20:35:48浏览次数:39  
标签:右移 false 运算 二进制位 运算符 左补

title: 运算符
top: false
cover: false
toc: true
mathjax: true
date: 2023-03-14 15:43:06
password:
summary:
tags:
categories:

& 与运算

两位同时为“1”,结果才为“1”,否则为 0

按位或运算符(|)

运算位有一个为 1 结果为 1

异或运算符(^)

运算位数字不相同(异) 结果为 1 否则为 0

位移

  • 左移运算符(<<)
    将其二进制位整体左移(左边的二进制位丢弃),空位补 0;
  • 右移运算符(>>)
    将其二进制位整体右移,正数左补 0,负数左补 1,右边丢弃

    操作数每右移一位,相当于该数除以 2

标签:右移,false,运算,二进制位,运算符,左补
From: https://www.cnblogs.com/EnkiZhangBlog/p/17287810.html

相关文章

  • 逍遥自在学C语言 | 算数运算符
    前言一、人物简介第一位闪亮登场,有请今后会一直教我们C语言的老师——自在。第二位上场的是和我们一起学习的小白程序猿——逍遥。二、算数运算符简介C语言的算数运算符,是用来完成基本的算术运算的符号。按操作数个数可分为一元运算符(含一个操作数)和二元运算符......
  • 3-运算符
    1.运算符和表达式运算符:​ 就是对常量或者变量进行操作的符号。​ 比如:+-*/表达式:​ 用运算符把常量或者变量连接起来的,符合Java语法的式子就是表达式。​ 比如:a+b这个整体就是表达式。​ 而其中+是算术运算符的一种,所以这个表达式也称之为算术表达式。2.算术运......
  • Java-Day-3(运算符 + 标识符 + 键盘输入)
    Java-Day-3运算符算术运算符关系运算符[比较运算符]逻辑运算符赋值运算符三元运算符位运算符[需要二进制基础]算术运算符+、-、*、/System.out.println(10.0/4);//2.5doubled=10/4;//2.0//数学公式有时不能硬搬,例如:摄氏温度=5/9*(华氏温......
  • C语言再学习 -- 运算符与表达式
    分三部分来讲一、左值与右值参看:左值与右值首先我们需要理解左值和右值的定义:左值指的是如果一个表达式可以引用到某一个对象,并且这个对象是一块内存空间且可以被检查和存储,那么这个表达式就可以做为一个左值。      右值指的是引用了一个存储在某个内存地址里的数据。从上面......
  • 为什么 Python、Go 和 Rust 都不支持三元运算符?
    在编程时,我们经常要作条件判断,并根据条件的结果选择执行不同的语句块。在许多编程语言中,最常见的写法是三元运算符,但是,Python并不支持三元运算符,无独有偶,两个最热门的新兴语言Go和Rust也不支持!为什么Python不支持三元运算符呢?本文将主要分析Python在设计条件选择语法时......
  • Shell 基本运算符
    Shell基本运算符Shell和其他编程语言一样,支持多种运算符,包括:算数运算符关系运算符布尔运算符字符串运算符文件测试运算符原生bash不支持简单的数学运算,但是可以通过其他命令来实现,例如awk和expr,expr最常用。这就很神奇了,和其他语言不同基本的原算法都要给第三方......
  • C# 特殊运算符。
    一、可空类型修饰符?引用类型能用null,但是值类型不能。例如:stringstr=null;intn=null;//报错 为了让值类型也能使用可空类型,就可以使用“?”来表示,语法为“T?”。例如:inti?;//表示可控的类型DataTimetime?;//表示可空的时间 题外话:T?是System.Nullable<T>的......
  • 运算符【算术运算符/赋值运算符/比较运算符/逻辑运算符】
     算术运算符   赋值运算符:  比较运算符  逻辑运算符:  运算符优先级:  其他运算符查看官方教程 来源:https://www.runoob.com/python/python-operators.html......
  • 0201 运算符
    +-*packagecom.lxc.arithmeticoperator;publicclassArithmeticoperatorDmol1{publicstaticvoidmain(String[]args){//+System.out.println(1+1);//-System.out.println(2-1);//*System.out.pri......
  • 0202 算术运算符
    隐式转换​ byte->short->int->long->float->double两种提升规则​ 1、取值范围小的和取值范围大的进行运算,小的会先提升为大的,再进行运算​ 2、byteshortchar三种类型的数据在运算时候。都会先提升成大的再进行运算,不论是否类型不同publicClassTeat{publicsta......