首页 > 其他分享 >二进制的运算

二进制的运算

时间:2023-09-02 20:24:17浏览次数:34  
标签:运算 相同 丢弃 二进制 高位 预算

& 与运算

俩个都为1 才为1

| 或预算

一个为1就为1

^ 异或运算

不相同则为1 相同则为0

~ 非预算

0变成1 1变成0

<< 左移

高位丢弃地位补0(shl)

>> 右移
高位补0或者1,取决于数据是否有符号 shr 高位补0
sar 高位补1 低位丢弃

标签:运算,相同,丢弃,二进制,高位,预算
From: https://www.cnblogs.com/theWait/p/17674144.html

相关文章

  • Linux完全卸载MySQL(二进制包/源码 安装方式)
    测试环境说明:[root@linuxpg53~]#cat/etc/redhat-releaseCentOSLinuxrelease7.6.1810(Core)[root@linuxpg53~]#mysql--versionmysqlVer14.14Distrib5.7.30,forlinux-glibc2.12(x86_64)usingEditLinewrappermysql>status--------------mysqlVer......
  • Python运算符及其优先级顺序总结
    Python是一种被广泛使用的高级编程语言,它简单易学、功能强大,在Python语言中,运算符用于执行各种数学和逻辑运算的符号,不同运算符的优先级也各不相同,今天老男孩教育小编就带大家了解一下,请看下文:1、括号运算符(())括号运算符具有最高的优先级,它用于改变表达式的计算顺序......
  • SQL AND & OR 运算符
    ......
  • JavaNote-变量与运算符
    1.关键字(keyword)定义:被Java语言赋予了特殊含义,用做专门用途的字符串(或单词)称为关键字。特点:全部关键字都是小写字母。官方地址:https://docs.oracle.com/javase/tutorial/java/nutsandbolts/_keywords.html类型关键字用于定义数据类型的关键字class、interface、......
  • 【Java】位运算
    这几天刷了一个简单的编程题(将数字变成0的次数)(https://leetcode.cn/problems/number-of-steps-to-reduce-a-number-to-zero/comments/),发现有一种我意想不到的解题思路:位运算。想起了,最开始上课用C语言学习时,学过位运算。说起位运算,自然要知道源码、反码、补码,这里就不赘述了(主要......
  • C++运算符重载
    C语言是没运算符重载的,C++进行了扩充。C++比C语言多了面向对象(类),多了函数重写,运算符重载,实现了(函数重载跟运算符重载都属于编译器静态绑定了地址,所以是静态多态,而虚函数需要在运行期确定,是动态多态)。 如何实现C++跟C语言混合编程?extern"C",其修饰的代码段需要以C语言的方式进......
  • java基础-运算符--day03
    目录1.算数运算符2.+号3.++4.=赋值操作5.关系运算6.逻辑运算7.三元运算8位运算1.算数运算符/处以%取余publicclassTestOper01{ publicstaticvoidmain(String[]args){ System.out.println(13/5);//结果为2 System.out.println(13%5);//结果为3 ......
  • 第 360 场周赛 (二进制枚举、树上倍增)
    2833. 距离原点最远的点 本题要求最远的距离,所有‘_’必须全为左或全为右。利用前缀和的思想看看L多还是R多,最后加上_的数目就是答案。classSolution{public:intfurthestDistanceFromOrigin(stringmoves){intn=moves.size();inttt=0,l......
  • python逻辑运算符与流程控制
    Python的基础逻辑运算内容概要算数运算符比较运算符赋值运算符逻辑运算符成员运算符身份运算符流程控制ifelse算术运算符代码演示a=21b=10c=0c=a+bprint("1-c的值为:",c)c=a-bprint("2-c的值为:",c)c=a*bprint("3-c的值......
  • 【C++STL基础入门】vector运算和遍历、排序、乱序算法
    @TOC前言C++标准库提供了丰富的容器和算法,其中vector是最常用的容器之一。它以动态数组的形式存储元素,并提供了许多方便的运算符和算法来操作和处理数据。本文将介绍vector的基本运算、遍历方法、排序算法以及乱序算法。通过学习这些内容,您将能够更加灵活、高效地使用vector容器。......