码迷,mamicode.com
首页 > 编程语言 > 详细

C++逻辑运算

时间:2017-08-25 18:16:02      阅读:162      评论:0      收藏:0      [点我收藏+]

标签:16px   val   水仙花   hit   white   计算   1.7   lin   turn   

| 或 有1是1 其他为0
& 与 1 1 为 1 其余为0
<< 左移
% 余
/ 除
>> 右移
b ? x : y 先计算条件b,然后进行判断。如果b的值为true,计算x的值,运算结果为x的值;否则,计算y的值,运算结果为y的值。
b+=a 表示 b=b+a
 
if( cbCardIndex < 27 ) return ((cbCardIndex/9)<<4)|(cbCardIndex%9+1);
 
23
00100000|00000110 = 00100110
 
return ((cbCardData&MASK_COLOR)>>4)*9+(cbCardData&MASK_VALUE)-1;
 
 
00100110 & 11110000
0010 * 9 =18
00100110 & 00001111
110 = 6
18+6-1=23
 
 
 
0x2B3 = 2x16x16+11x16+3x1
二进制和十六进制互相转换四位换算
 
 
 
135
/100
%100/10
%10
水仙花
 

C++逻辑运算

标签:16px   val   水仙花   hit   white   计算   1.7   lin   turn   

原文地址:http://www.cnblogs.com/skyblack02/p/7429213.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!