当前位置: 首页 > 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.hskmm.com/?act=detail&tid=39570

相关文章:

  • 以专注之姿,赴求知之约
  • 跨被动为主动:认真听讲,坚持实践
  • 认真听讲,是大学最好的修行
  • 《程序员修炼之道:从小工到专家》阅读笔记3
  • 20232328 2025-2026-1《网络与系统攻防技术》实验三实验报告
  • 英语_阅读_Meeting
  • 我的一个oier朋友
  • 磁盘格式化和LVM挂载
  • 2232
  • 123133
  • 1123
  • 研零学习笔记
  • 《程序员修炼之道:从小工到专家》阅读笔记2
  • 2025.10.24——1黄
  • 2025.10.26——1绿
  • 一期0. AI认知课/pytorch框架
  • 20251026 之所思 - 人生如梦
  • 关于耐心,专注力及主动性
  • APT36组织利用Linux BOSS恶意软件通过.desktop文件攻击印度政府
  • Sqlite EF CodeFirst For WPF
  • day02 pytorch介绍与安装
  • 拼多多一面
  • 大模型强化学习的熵控制:CE-GPPO、EPO与AsyPPO技术方案对比详解
  • 就是 CCPC2025 重庆站游记
  • 10.20-10.25 总结
  • Verilog学习-从FPGA的角度看Uart模块
  • 25秋周总结6
  • 20232313 2025-2026-1 《网络与系统攻防技术》实验三实验报告 - 20232313
  • 鸭子类型,反射
  • 2025 年 10 月承烧板厂家最新推荐,实力品牌深度解析采购无忧之选!