猿代码 — 科研/AI模型/高性能计算
0

C++,&,与操作

摘要: 1) int32_t xxx1 = 33 31; int32_t xxx2 = 64 31; int32_t xxx3 = 16 31; int32_t xxx4 = 100 31; std::cout xxx1","xxx2","xxx3","xxx4 std::endl;2)结果1,0,16,43)分析31表示成2进制为11111,33表示成2进制 ...
1)
  int32_t xxx1 = 33 & 31;
  int32_t xxx2 = 64 & 31;
  int32_t xxx3 = 16 & 31;
  int32_t xxx4 = 100 & 31;
  std::cout << xxx1<<","<<xxx2<<","<<xxx3<<","<<xxx4 <<std::endl;
2)结果
1,0,16,4
3)分析
31表示成2进制为11111,
33表示成2进制为100001
64表示成2进制为1000000

4)
  int32_t xxx1 = 63 & 31;
  int32_t xxx2 = 64 & 31;
  int32_t xxx3 = 16 & 31;
  int32_t xxx4 = 100 & 31;
结果
31,0,16,4
5)

  int32_t xxx1 = 63 & 31;
  int32_t xxx2 = 64 & 31;
  int32_t xxx3 = 94 & 31;
  int32_t xxx4 = 97 & 31;
  std::cout << xxx1<<","<<xxx2<<","<<xxx3<<","<<xxx4 <<std::endl;

31,0,30,1


5)相当于对32取余数。

说点什么...

已有0条评论

最新评论...

本文作者
2023-12-21 00:25
  • 0
    粉丝
  • 340
    阅读
  • 0
    回复
资讯幻灯片
热门评论
热门专题
排行榜
Copyright   ©2015-2023   猿代码-超算人才智造局 高性能计算|并行计算|人工智能      ( 京ICP备2021026424号-2 )