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

位运算进制转换输入输出问题

若x=0123,则表达式(5+(int)(x))&(~2)为什么等于88呀

别看只有一句代码,这里涉及的知识点多了
首先x=0123,这里是个8进制数,转换成10进制数就是83
那么5+83=88
再看~2,是对2按位取反,2是10,取反后是11111101,88的二进制是01011000
做与运算之后,还是01011000,所以还是88

近期文章

  • 能跑kitti数据集的单目视觉里程计有哪些?
  • 有什么好的第三方上传ios的平台吗?
  • 西门子1ms, 10ms计时器怎么用啊?
  • 去掉输出中的括号和逗号
  • /glog/src/stl_logging_unittest.cc:98:30: 错误:模板参数数目不对(不应是 0 个而应是 1 个)
  • 从更复杂的PHP函数中检索值
  • GitHub博客文字被中划线挡住了
  • 有没有人帮我看一下MATLAB相关问题
  • zynqMP使用linux显示tpg图片数据有撕裂
  • 利用matlab一键生成Word报告
  • python如何遍历下面这个元组里的列表?
  • 各位我想问这个是怎么回事,物理机识别不到虚拟机网卡,操作系统windows11,试了好多办法都没用
  • sqlserver累计某天8点到第二天8点的数据
  • MATLAB生成Word文档‘’设置图片的大小
  • 请问一下Bing页面进不去,出现这个问题是什么意思
  • 查询错误,但我不知道它在哪里
  • linux怎么查看远程登录的主机和执行的命令?
  • python字符串切片的拓展形式
  • 关于#return#的问题,如何解决?
  • 有没有人帮我看一下MATLAB相关问题

Copyright ©2022 我爱占星 All Rights Reserved.

浙ICP备2022030071号-1

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

友情链接:代码精华