C语言位运算符_C语言左移和右移的区别

C语言位运算符_C语言左移和右移的区别如果你想了解以下位运算符的话我想你来对了地方&^|~<<>>首先明确位运算符都是在二进制位上运算的先讲比较简单的<<>>(有些人可能认为这个最难以理解包括我)后来我陡然一时想到了十进制左移“<<”右移“>>”十进制10左移三位就是乘以10的3次方=1000010右…

大家好,又见面了,我是你们的朋友全栈君。如果您正在找激活码,请点击查看最新教程,关注关注公众号 “全栈程序员社区” 获取激活教程,可能之前旧版本教程已经失效.最新Idea2022.1教程亲测有效,一键激活。

Jetbrains全系列IDE稳定放心使用

如果你想了解以下 位运算符的话我想你来对了地方

&  ^  |  ~   <<   >>

首先明确位运算符都是在二进制位上运算的
先讲比较简单的<< >>(有些人可能认为这个最难以理解 包括我)
后来我陡然一时想到了十进制
左移“<<”
右移“>>”

十进制
10左移三位就是乘以10的3次方=10000
10右移三位就是除以10的3次方=0.01

类比一下
1的二进制左移3就是乘以23次方也就是8
64的二进制右移3就是除以23次方也就是8

看下图
在这里插入图片描述
在这里插入图片描述
按位与“&”
同位相等并且都是1 则取1否则取0 同1为1
在这里插入图片描述
按位或“|”
同位置有1则是1否则为0 有1为1
在这里插入图片描述
按位异或“^”
同位 相同为0不同为1
在这里插入图片描述
按位取反“~”
同位取反

注意得出来的是补码
比如c=~b        得出来的是c的反码

为了简洁我取二进制前4位和后4位

如下图
在这里插入图片描述

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/185730.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • 阿里云图片存储_阿里云oss价格

    阿里云图片存储_阿里云oss价格oss目的:1.图片和音视频等应用的海量存储2.网页或者移动应用的静态和动态资源分离利用BGP带宽,OSS可以实现超低延时的数据直接下载。也可以配合阿里云CDN加速服务3.云端数据处理比如图片的裁剪,缩放,鉴黄等oss使用:1.http://www.aliyun.com/product/登录阿里云,开通oss图片存储(如果你还没有账号需要先注册获取AccessKey…

    2025年7月6日
    3
  • java延迟加载 dbutils_Lettuce「建议收藏」

    java延迟加载 dbutils_Lettuce「建议收藏」[TOC]#简介Lettuce是一个可伸缩的线程安全的Redis客户端,支持同步、异步和响应式模式。多个线程可以共享一个连接实例,而不必担心多线程并发问题。它基于优秀nettyNIO框架构建,支持Redis的高级功能,如Sentinel,集群,流水线,自动重新连接和Redis数据模型。#redis单机情况目前,Lettuce官方发布的最新的版本为[5.0.4](http…

    2025年7月5日
    3
  • 利用XLSTransformer生成excel「建议收藏」

    利用XLSTransformer生成excel「建议收藏」XLSTransformertransformer=newXLSTransformer();StringdistFile=System.getProperty("java.io.tmpdir")+"/"+fileName+".xls";Filetemplate=ResourceUtils.getFile("classpath:…

    2022年7月24日
    11
  • 讨武瞾檄

    讨武瞾檄

    2021年5月5日
    106
  • 美化包软件_html简单进度条插件

    美化包软件_html简单进度条插件前言在我们进行自动化测试的时候,用例往往是成百上千,执行的时间是几十分钟或者是小时级别。有时,我们在调试那么多用例的时候,不知道执行到什么程度了,而pytest-sugar插件能很好解决我们的痛点。

    2022年7月28日
    4
  • CLion激活码 2021永久激活码(最新序列号破解)

    CLion激活码 2021永久激活码(最新序列号破解),https://javaforall.net/100143.html。详细ieda激活码不妨到全栈程序员必看教程网一起来了解一下吧!

    2022年3月19日
    127

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号