随笔分类 - Java 基础复习
摘要:二进制 转 十六进制:0000-0000 0000-0000 0100-1100 1110-0110 4 12 14 6程序中体现二进制转换十六进制:流程: 取第一组4位: (&1111) 0000-0000 0000-0000 0100-1100 1110-0110 & 0000-0000 0000-0000 0000-0000 0000-1111 ------------------------------------------------...
阅读全文
摘要:一.最有效率的方式算出2×8 1. 8: 1000 * 0010 ---------- 0000 1000 ------------- 10000 = 16 2. 2<<3 = 16二、对于两个整数变量的值进行互换(不需要第三方变量); int n=3 ,m = 8; 1.通过第三方变量 int temp; temp = n; n = m; m = temp; 2.不用第三方变量 // 11 = 3 + 8; //3 = 11 - 8; //8 = 11 - 3; n =...
阅读全文
摘要:4、与: 运算符 & 6:0000-0000 0000-0000 0000-0000 0000-0110 & 3:0000-0000 0000-0000 0000-0000 0000-0011 ----------------------------------------------------------- 0000-0000 0000-0000 0000-0000 0000-0010 = 25、或:运算符 | 6:0000-0000 0000-0000 0000-0000 0000-0110 | 5:0000-0000 0000-0000 0000...
阅读全文
摘要:负数的二进制表现形式:6:0000-0000 0000-0000 0000-0000 0000-0110-6:其实就是6的二进制取反+1:(一个整数在内存中占4个字节) 1111-1111 1111-1111 1111-1111 1111-1001+1 0000-0000 0000-0000 0000-0000 0000-0001------------------------------------------------------------ 1111-1111 1111-1111 1111-1111 1111-1010总结:负数的最高位都是1
阅读全文
摘要:1.左移:运算符: > 6>>2 3.无符号右移:运算符:>>>总结: >: 就是除以2的移动位数次幂; >>:最高位补什么由原有数据的最高位值而定; 如果最高位0,右移后,用0补空位; 如果最高位1,右移后,用1补空位; >>>:无论最高位是什么,右移后,都用0补;
阅读全文
摘要:true & true = true; true & false = false; false & true = false; false & false = false; &: 只要两边的boolean 表达式中,有一个为false,那么结果就是false; 只有两边都为true时,结果为true; true | true = true; true | false = true; false | true = true; false | false = false; |: 只要两边的bo...
阅读全文