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

无符号整型左移33位

无符号整型左移33位

首先使用了AI 问答来照看问题的答案

  对于无符号整数左移33位的现象,实际上只会移动1位而不是33位,这是因为编译器会对移动位数进行取模运算。具体来说,当移位位数超过该类型的最大位数时,编译器会对移动位数取模。对于32位整型(如int),实际移动位数是33%32=1位;对于64位整型(如long),实际移动位数则是移动次数和64的余数。因此,无符号整数左移33位实际上等同于左移1位,即原数值乘以2。例如,若原数值为5(二进制0101),左移33位后的结果与左移1位相同,都是10(二进制1010)

win+vs2022 验证的结果

    unsigned int a = 1;a = (a >> 33);std::cout << a << std::endl;

其输出结果如下:

 # “>>”: Shift 计数为负或过大,其行为未定义 编译的时候报出了warning信息。
0

在windows 上平台上验证后没有复现搜索出来的结果,如果在看的各位朋友手中存在测试环境的话,可以帮着验证一下。

http://www.jsqmd.com/news/22889/

相关文章:

  • 跨被动为主动:认真听讲,坚持实践
  • 深入理解:Spring Environment
  • 以专注之姿,赴求知之约
  • 认真听讲,是大学最好的修行
  • 20232328 2025-2026-1《网络与系统攻防技术》实验三实验报告
  • 英语_阅读_Meeting
  • 《程序员修炼之道:从小工到专家》阅读笔记3
  • 我的一个oier朋友
  • K8s注解的指令功能:从元数据到控制逻辑
  • 磁盘格式化和LVM挂载
  • 2232
  • 123133
  • 1123
  • 研零学习笔记
  • 2025.10.26——1绿
  • 2025.10.24——1黄
  • [1136] Convert a TIFF to a coordinate-aware (georeferenced) PNG in ArcGIS Pro
  • 20251026 之所思 - 人生如梦
  • 关于耐心,专注力及主动性
  • 一期0. AI认知课/pytorch框架
  • 漏洞生命周期管理:从发现到防护的全流程方案 - 教程
  • day02 pytorch介绍与安装
  • Xshell7免费版下载及安装(详细教程)
  • APT36组织利用Linux BOSS恶意软件通过.desktop文件攻击印度政府
  • Sqlite EF CodeFirst For WPF
  • 大模型强化学习的熵控制:CE-GPPO、EPO与AsyPPO技术方案对比详解
  • 拼多多一面
  • 10.20-10.25 总结
  • 就是 CCPC2025 重庆站游记
  • 25秋周总结6