当前位置: 首页 > news >正文

C语言左移与右移学习

在学习左移与右移之前,我们首先要学习两种移位运算:逻辑移位算数移位

逻辑位移:移出去的位丢弃,空缺位用0补充。

算数位移:移出去的位丢弃,空缺位用符号位补充。

左移

左移是高位溢出,低位补零。

例子:

5<<1

0000 0101

变为 0000 1010

右移

右移分为逻辑右移算数右移

逻辑右移:高位补0,低位溢出。

0101 1010 >> 3

0000 1011

算数右移:高位补符号位,低位溢出(有符号数)。

1010 1101 >> 3

1111 0101

0111 1101 >> 3

0000 1111

在进行左移和右移操作时,要注意右移有逻辑右移和算数右移两种,选择正确的右移方式。

相关文章:

C语言左移与右移学习

在学习左移与右移之前&#xff0c;我们首先要学习两种移位运算&#xff1a;逻辑移位和算数移位。 逻辑位移&#xff1a;移出去的位丢弃&#xff0c;空缺位用0补充。 算数位移&#xff1a;移出去的位丢弃&#xff0c;空缺位用符号位补充。 左移 左移是高位溢出&#xff0c;低…...

asp.net core mvc之 视图

一、在控制器中找到匹配视图&#xff0c;然后渲染成 HTML 代码返回给用户 public class HomeController : Controller {public IActionResult Index(){return View(); //默认找 Views/Home/Index.cshtml &#xff0c;呈现给用户} &#xff5d; 二、指定视图 1、控制器 publ…...

ChatGLM3 tool_registry.py 代码解析

ChatGLM3 tool_registry.py 代码解析 0. 背景1. tool_registry.py 0. 背景 学习 ChatGLM3 的项目内容&#xff0c;过程中使用 AI 代码工具&#xff0c;对代码进行解释&#xff0c;帮助自己快速理解代码。这篇文章记录 ChatGLM3 tool_registry.py 的代码解析内容。 1. tool_re…...

js实现定时刷新,并设置定时器上限

定时器 在js中&#xff0c;有两种定时器&#xff1a; 倒计时定时器 倒计时定时器&#xff0c;也叫延时定时器或一次性定时器 功能&#xff1a;倒计时多长时间后执行某个动作 语法&#xff1a;setTimeout(function, timeout); 返回值&#xff1a;int类型&#xff0c;当前定时器…...

常用Linux命令

df -h #查看磁盘 kill -9 pid #强制关闭程序 ifconfig #查看网卡信息 last …...

【C++】获取指定点所在屏幕的尺寸

问题 多个显示器时&#xff0c;获取指定点所在的显示器的尺寸。 分析 之前整理过获取屏幕尺寸的方法&#xff1a;https://blog.csdn.net/m0_43605481/article/details/125024500多显示器时&#xff0c;需要用到GetSystemMetrics、EnumDisplayDevices、EnumDisplaySettings函…...

软文发布如何选择对应的媒体

企业做软文推广第一步&#xff0c;就是选择合适的媒体进行投放&#xff0c;然而许多企业不知道如何选择合适的媒体导致推广工作十分被动&#xff0c;无法取得效果&#xff0c;今天媒介盒子就来和大家分享&#xff0c;企业应该如何选择对应的媒体。 一、 媒体类型 根据软文类型…...

Django如何创建表关系,Django的请求声明周期流程图

【1】表与表之间的关系 一对一 左表的一条记录对应右表的一条记录&#xff0c;反之亦然 多对一 左表的一条记录对应右表的多条记录&#xff0c;反之不成立 多对多 左表的一条记录对应右表的多表记录&#xff0c;反之成立 【2】django中创建表关系 class Book(models.Model):t…...

微服务-我对Spring Clound的理解

官网&#xff1a;https://spring.io/projects/spring-cloud 官方说法&#xff1a;Spring Cloud 为开发人员提供了快速构建分布式系统中一些常见模式的工具&#xff08;例如配置管理、服务发现、熔断器、智能路由、微代理、控制总线、一次性令牌、全局锁、领导选举、分布式会话…...

安防监控EasyCVR视频汇聚平台无法接入Ehome5.0是什么原因?该如何解决?

视频云存储/安防监控EasyCVR视频汇聚平台基于云边端智能协同&#xff0c;支持海量视频的轻量化接入与汇聚、转码与处理、全网智能分发、视频集中存储等。安防平台EasyCVR拓展性强&#xff0c;视频能力丰富&#xff0c;具体可实现视频监控直播、视频轮播、视频录像、云存储、回放…...

机器学习——逻辑回归

目录 一、分类问题 监督学习的最主要类型 二分类 多分类 二、Sigmoid函数 三、逻辑回归求解 代价函数推导过程&#xff08;极大似然估计&#xff09;&#xff1a; 交叉熵损失函数 逻辑回归的代价函数 代价函数最小化——梯度下降&#xff1a; ​编辑 正则化 四、逻辑…...

自动驾驶学习笔记(七)——感知融合

#Apollo开发者# 学习课程的传送门如下&#xff0c;当您也准备学习自动驾驶时&#xff0c;可以和我一同前往&#xff1a; 《自动驾驶新人之旅》免费课程—> 传送门 《Apollo Beta宣讲和线下沙龙》免费报名—>传送门 文章目录 前言 感知融合 卡尔曼滤波 融合策略 实…...

【Java0基础学Java第八颗】 -- 继承与多态 -- 多态

8.继承与多态 8.2 多态8.2.1 多态的概念8.2.2 多态实现条件8.2.3 重写8.2.4 向上转型和向下转型8.2.5 向下转型8.2.6 多态的优缺点8.2.7 避免在构造方法中调用重写的方法 8.2 多态 8.2.1 多态的概念 通俗来说就是多种形态&#xff0c;具体点就是去完成某个行为&#xff0c;当…...

玩转ansible之参数调试和文件操作篇

更多IT技术文章&#xff0c;欢迎关注微信公众号“运维之美” 玩转ansible之参数调试和文件操作篇 01 剧本调试和帮助02 使用场景举例 上节我们学习了使用ansible进行软件安装&#xff0c;那么安装完软件后&#xff0c;就需要linux系统和软件配置修改了&#xff0c;对于linux主机…...

JVM虚拟机:垃圾回收器之Parallel Old(老年代)

本文重点 本文将学习老年代的另外一种垃圾回收器Parallel Old(PO)&#xff0c;这是一种用于老年代的并行化垃圾回收器&#xff0c;它使用标记整理算法进行垃圾回收。 历史 在1.6之前&#xff0c;新生代使用Parallel Scavenge只能搭配老年代的Serial Old收集器&#xff0c;而…...

Stream流的groupingBy

Stream流的groupingBy 简单使用 业务场景&#xff1a;现在有100个人&#xff0c;这些人都年龄分部在18-30岁之间。现要求把他们按照年龄进行分组 key&#xff1a;年龄 value&#xff1a;数据列表 public void listToMapGroup() {//这里假设通过listStreamService.list();方法…...

如何在不结束tcpdump的情况下复制完整的pcap

tcpdump正在运行的时候&#xff0c;他写入的pcap可能是不完整的&#xff0c;通常我们要结束掉tcpdump才能拿到完整的pcap&#xff0c;否则wireshark打开的时候会提示&#xff1a;The capture file appears to have been cut short in the middle of a packet。这可能是因为tcpd…...

maven POM文件总体配置说明

<project xmlns"http://maven.apache.org/POM/4.0.0" xmlns:xsi"http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation"http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd "> <!-- 父项目的坐…...

49.批处理命令(1/2)

目录 一批处理。 &#xff08;1&#xff09;批处理定义。 &#xff08;2&#xff09;常见命令。 &#xff08;2.1&#xff09;rem和:: &#xff08;2.2&#xff09;echo和。 &#xff08;2.3&#xff09;pause。 &#xff08;2.4&#xff09;errorlevel。 &#xff08;…...

react类式组件的生命周期和useEffect实现函数组件生命周期

概念 生命周期是一个组件丛创建,渲染,更新,卸载的过程,无论是vue还是react都具有这个设计概念,也是开发者必须熟练运用的,特别是业务开发,不同的生命周期做不同的事是很重要的. ....多说两句心得,本人是先接触vue的,无论是vue2还是vue3的生命周期,在理解和学习上都会比react更…...

EfficientAD实战:如何用轻量级师生模型实现工业级视觉异常检测

1. 为什么工业质检需要EfficientAD这样的轻量级方案 在工厂流水线上&#xff0c;传送带每分钟要处理上百件产品。我曾经见过一个汽车零部件检测产线&#xff0c;每2.5秒就要完成一个发动机缸盖的全面质检。传统方案要么用笨重的深度学习模型导致检测延迟飙升&#xff0c;要么采…...

OpenAI Codex 桌面应用新版本发布:后台执行任务、定时工作等新功能来袭!

OpenAI Codex 新版&#xff1a;解锁后台执行任务新技能今日&#xff0c;OpenAI 的 Codex 桌面应用新版本正式面向用户发布。其中最受瞩目的功能&#xff0c;是它能够在后台的 PC 上执行任务&#xff0c;且不会干扰用户在桌面的操作。通过后台计算机使用功能&#xff0c;Codex 可…...

dify-sandbox 使用python 虚拟环境本地开发

dify-sandbox 使用python 虚拟环境本地开发为啥使用虚拟环境环境准备启动服务&#xff0c;验证相关接口为啥使用虚拟环境 本地直接使用 pip install 提示错误信息&#xff0c;要在系统范围内安装包&#xff0c;建议使用 apt install python3-xyz 。系统范围的依赖不建议修改&a…...

Sinkhorn算法实战:从理论到Python实现

1. Sinkhorn算法是什么&#xff1f;能解决什么问题&#xff1f; 第一次听说Sinkhorn算法时&#xff0c;我也是一头雾水。直到在图像配准项目中遇到最优传输问题&#xff0c;才发现这个算法的精妙之处。简单来说&#xff0c;Sinkhorn算法就像个"智能快递调度系统"——…...

终极Java字节码操作指南:Javassist从入门到精通的完整教程

终极Java字节码操作指南&#xff1a;Javassist从入门到精通的完整教程 【免费下载链接】javassist Java bytecode engineering toolkit 项目地址: https://gitcode.com/gh_mirrors/ja/javassist 在Java开发领域&#xff0c;字节码操作是一项强大而神秘的技术&#xff0c…...

R语言时序分析实战:从ACF/PACF图到ARIMA模型定阶

1. 时序分析入门&#xff1a;为什么需要ACF/PACF图&#xff1f; 当你拿到一组时间序列数据时&#xff0c;第一反应可能是直接扔进ARIMA模型里跑结果。但就像医生不能只看症状就开药一样&#xff0c;数据分析师也需要先"把脉"——这就是ACF&#xff08;自相关函数&…...

从多普勒频移到精准测速:CW雷达核心原理剖析

1. 多普勒效应&#xff1a;从救护车声到雷达测速 每次听到救护车鸣笛声由远及近时&#xff0c;你肯定注意到一个有趣现象&#xff1a;当救护车靠近时&#xff0c;警笛声听起来更尖锐&#xff1b;远离时&#xff0c;声音变得低沉。这个日常现象背后就是多普勒效应&#xff0c;它…...

仅限SITS2026参会者获取的AI算子融合checklist,覆盖PyTorch 2.4/Triton 2.5/ONNX Runtime 1.18

第一章&#xff1a;SITS2026分享&#xff1a;AI性能优化建议 2026奇点智能技术大会(https://ml-summit.org) 模型推理阶段的量化加速实践 在边缘设备与高并发服务场景中&#xff0c;FP16或INT8量化可显著降低显存占用并提升吞吐。PyTorch提供了原生支持的动态量化与静态校准流…...

【智能优化算法】融合正余弦和柯西变异的麻雀搜索算法SCSSA附Matlab代码

✅作者简介&#xff1a;热爱科研的Matlab仿真开发者&#xff0c;擅长毕业设计辅导、数学建模、数据处理、建模仿真、程序设计、完整代码获取、论文复现及科研仿真。&#x1f34e; 往期回顾关注个人主页&#xff1a;Matlab科研工作室&#x1f447; 关注我领取海量matlab电子书和…...

从零搭建Arduino四驱麦克纳姆轮小车:并联L298N驱动与多传感器融合实践

1. 项目概述与硬件选型指南 第一次接触麦克纳姆轮小车时&#xff0c;我被它灵活的移动方式惊艳到了——不仅能像普通小车那样前后左右移动&#xff0c;还能实现横向平移和原地旋转。这种全向移动能力让它成为机器人比赛的宠儿。不过当我真正开始动手搭建时&#xff0c;才发现需…...