摘要:
整型、实型(常量)、字符型数据可以混合运算。运算中,不同类型的数据先转化为同一类型,然后进行运算。 转换从低级到高级。 自动类型转换必须满足转换前的数据类型的位数要低于转换后的数据类型,例如: short数据类型的位数为16位,就可以自动转换位数为32的int类型,同样float数据类型的位数为32 阅读全文
posted @ 2018-08-02 10:51
吹静静
阅读(9705)
评论(0)
推荐(1)
摘要:
格式:逻辑值 ? 表达式1 : 表达式2 执行顺序:先执行逻辑值,如果逻辑值为true,则执行表达式1;反之则执行表达式2 a = (a > b)?a:b 如果a>b成立,返回a; 如果a<b不成立,返回b。 三元表达式的嵌套:比较三个数的大小 int max = i > j ? (i > k ? 阅读全文
posted @ 2018-08-02 10:34
吹静静
阅读(3496)
评论(0)
推荐(0)
摘要:
位运算 2 * 8 = 2 << 3 将一个数左移n位就相当于这个数乘以2的n次方, 那么2 * 8只要将其向左移动3位即可。这属于位 运算,由处理器直接运算,效率高。 阅读全文
posted @ 2018-08-02 10:32
吹静静
阅读(1775)
评论(0)
推荐(0)
摘要:
方法一: 方法二: 方法三: 方法四: 方法五:异或运算xor(^) 异或运算解析 窃以为第五种方法效率最高:位运算,cpu直接进行运算,效率高。 阅读全文
posted @ 2018-08-02 10:30
吹静静
阅读(1362)
评论(0)
推荐(0)
摘要:
<<表示左移移,不分正负数,低位补0; 注:以下数据类型默认为byte-8位 左移时不管正负,低位补0 正数:r = 20 << 2 20的二进制补码:0001 0100 向左移动两位后:0101 0000 结果:r = 80 负数:r = -20 << 2 -20 的二进制原码 :1001 010 阅读全文
posted @ 2018-08-02 10:26
吹静静
阅读(162534)
评论(16)
推荐(35)
浙公网安备 33010602011771号