首页 > 编程语言 > 详细

C++逻辑运算

时间:2017-08-25 18:09:10      阅读:240      评论:0      收藏:0      [点我收藏+]
| 或 有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++逻辑运算

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

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!