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

续位值运算---左移、右移

一、左移(<<)

简单来讲,二进制左移几位就在后面加几个0,同时前面去掉相同的位数

eg. 40 << 2

0010 1000

1010 0000     也相当于扩大4倍

 

二、右移(>>)

简单来讲,二进制右移几位就在前面加几个0或1,(负数加1,正数加0),同时后面去掉相同的位数

eg. 40 >> 2

  0010 1000

0000 1010      也相当于缩小4倍 

例题、洛谷P1100

 

在这里进行高低位转换,思路则是将此数右移16位加上此数左移16位

#include <stdio.h>
#include <stdlib.h>int main()
{unsigned int n;       //无符号标注scanf("%u", &n);printf("%u\n",(n>>16)+(n<<16));     //位运算实现return 0;
}

 

 

相关文章:

  • 2025年安克创新Anker社招校招入职测评 | 3天备考、自适应能力cata测评北森题库、安克创造者启航试炼、安克AI能力测评能力测评历年真题
  • 抖音出品AI短剧《牧野诡事》能否给AI短剧带来新一轮爆发?
  • Linux中的nfs
  • Linux(6)——第一个小程序(进度条)
  • python打卡day35@浙大疏锦行
  • ping命令常用参数以及traceout命令
  • Cookie 与 Session
  • 25. 日志装饰器的开发
  • springboot 多模块,打包为一个jar包
  • 细胞冻存的注意事项,细胞冻存试剂有哪些品牌推荐
  • day25JS- es5面向对象、Proxy代理对象
  • 【大模型报错解决】cublasLt ran into an error!
  • CSS定位详解:掌握布局的核心技术
  • Panasonic Programming Contest 2025(AtCoder Beginner Contest 406)D-E 题解
  • 【Qt开发】进度条ProgressBar和日历Calendar Widget
  • 第十节第九部分:jdk8新特性:方法引用、特定类型的方法引用、构造器引用(不要求代码编写后同步简化代码,后期偶然发现能用这些知识简化即可)
  • Java中的String的常用方法用法总结
  • 【Java项目测试报告】:在线聊天平台(Online-Chat)
  • 2025年渗透测试面试题总结-匿名[社招]前端安全(题目+回答)
  • windows10重装ssh无法下载
  • html5导航网站源码/下载app
  • 建设银网官方网站/seo搜索引擎优化就业指导
  • 独立网站商城/大连网站建设
  • 网站建设人员培训纲要/科学新概念seo外链
  • app和网站开发/谷歌海外推广
  • 做亚马逊网站一般发什么快递/关键词挖掘查询工具