表达式含义

wshcdr 2003-08-19 10:49:35
请问这一句
(cx * cBitsPixel + 15) & ~15) 里的
& ~15是什么意思?
...全文
43 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
jack_wq 2003-08-19
  • 打赏
  • 举报
回复
楼上说过了!
gufengduyu 2003-08-19
  • 打赏
  • 举报
回复
15取反后的值和(cx * cBitsPixel + 15)的结果进行与运算
lybapple 2003-08-19
  • 打赏
  • 举报
回复
15的二进制是00000000 00001111
取反~15是 11111111 11110000
再和前面的表达式取与

&表示 与

比如 3&5=00000011&00000101=00000001

oopig 2003-08-19
  • 打赏
  • 举报
回复
表示把(cx * cBitsPixel + 15)这个表达式计算结果的低四位清零。
gufengduyu 2003-08-19
  • 打赏
  • 举报
回复
~表示 取反
&表示 与

69,369

社区成员

发帖
与我相关
我的任务
社区描述
C语言相关问题讨论
社区管理员
  • C语言
  • 花神庙码农
  • 架构师李肯
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧