我爱占星网 我爱占星网
首页
编程
java
php
前端
首页 编程 java php 前端

移位运算符在输出的时候运算和运算后输出的结果为什么不一样

#include
#include
using namespace std;
void bit_print(unsigned short t);
int main()
{
unsigned short a=34520;
unsigned short b=a<>8;
printf("%d \n",b|c);
printf("%d \n",(a<>8));
return 0;
}

图片说明

每次移位运算后变量本身的值都会被修改

这种代码都能跑?我猜移位导致高位或低位被遗弃,无法还原

近期文章

  • 如何让垂直排列的ul的最后一个li填满剩余部分
  • Android studio安装成功后无法启动,双击无反应
  • VB.NET调用VC生成的DLL,但不会在VB.NET中调用,请高手帮忙,感谢
  • 题目求源码,不太会写,求源码⋯⋯
  • android发短信的问题!!求助大神~
  • 4台linux服务器如何搭建内网连接?
  • C语言求编程啊 不会做这一个
  • C# 本地如何调试MemCache代码
  • mfc串口通信中如何进行发数据的操作?
  • 淘宝开发平台中的直通车API必须全部都要在聚石塔中调用吗?
  • Linux连接mysql错误,ERROR 2002 (HY000)
  • sql语句嵌套子查询拼接结果问题
  • mysql能否实现这样的排序要求?
  • iOS开发 mqtt怎么使用ssl加密?
  • android gson 解析不规则数组
  • asp.net未将对象引用设置到对象的实例。
  • 实现悬浮菜单的展开与收缩动画
  • Java中 关于类加载时的时机
  • bootstrap模态如何点击空白关闭
  • 求助 ,关于两个链表连接的问题

Copyright ©2022 我爱占星 All Rights Reserved.

浙ICP备2022030071号-1

部分图文来自网络,如有侵犯您的版权,请告诉我们删除

友情链接:代码精华