bps:网络带宽:指每秒中通过bit数(bit per second 其中 1M = 1024bps = 128KB)
下载速度为128lbps(kb/s),下载软件显示的是字节(1字节 = 8比特)
128kb/s = 128 * 8(kb/s) = 1024kb/s = 1Mb/s 既128kb/s = 1mb/s
------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
I :计算操作的按位或 即使 第一种情况存在也要判断第二种
II 逻辑或
------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
Ascii 规定了不同的字符是使用哪个整数值去表示。
二进制 1 10 11 100 101 110 111
十进制 1 2 3 4 5 6 7
------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
二进制转十进制
100 = 1 * 2^2 + 0 * 2 ^1 + 0 * 2^0 = 4
十进制转换为二进制
187 = 2^7 + 2^5 + 2^4 + 2^3 + 2^1 + 2^0 = 187
------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
16 / 5 == 3
16 / 5.0 == 3.20000
-13 / 4 == - 4 (商取最小整数)
剖析:-13 / 4 == -3.25 但是 -3 > -3.25 > -4 所以取最小整数 取-4
- 13 / -3 == 4
剖析:-13 / -3 = 4.25 但是 4.25 > 4 所以值是4
//取余数 (取余的运算对象必须是整数,其结果是整数后的余数,其余数的符号与 被除数相同)
13 % 3 == 1
13 % -3 == 1 剖析:13除以 -3等于 13 - 4 * -3 又因为商的正负只和被除数相同
-13 % 3 == -1
-13 % 23 == -13 剖析:-13 减 去23 的0倍 剩下 - 13
余数:就是被除数减去除数的整数倍之后剩下的数
------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
!!!!一些变量名称前面的"u"是unsigned 的缩写 表示不能在这些类型的变量中储存负数
------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
运算符之间的关系
算数》 关系 》 逻辑 》 赋值
算数: + - * /
关系:> >= != ==
逻辑: ! & ||
赋值: = +=
前自增 ++ i 表示先赋值 在循环
后自增 i++ 表示先循环 后赋值
引用类型:堆中分配空间(内存大 效率低)
值类型:栈中分配空间(内存小 效率高)
装箱:值类型转换为引用类型
拆箱:引用类型转换为值类型