20170828 - Q - 二进制基础
1 Collection和Collections的区别是?
2 计算机使用二进制的原因是什么?计算机内部的一切是什么类型数据?
3 二进制的权是?十进制的是多少?
4 二进制的基数是多少?十进制的是多少?
5 byte short int long float double boolean char分别是多少字节,多少位?分别能表示多少个数字?
5 8位二进制数最大值如何表示?最小值是?-1是多少?如何计算-1?
6 十六进制用于什么?
7 十六进制的10,11,12,13,14,15分别用什么代表?十六进制本质作用是什么?计算机中是否有十六进制的数据?
8 int型实际有32位,是二进制的32位。(最前面0省略)
9 将该数用二进制,十六进制表示。
10 如何将十进制的int型(long型呢)数据转化为二进制?如何表示16进制的数?
11 补码的本质是什么?
12 int类型的-1实际上是多少位二进制?
15 二进制每一位代表多少?
16 二进制的任意次位数最大值为多少?
17 31次1和32次1分别是什么?
19 十六进制和二进制的关系是什么?
20 int型最大值,0,1,-1,最小值用二进制和十六进制表示分别是多少?
21 二进制的值和十六进制的值可以直接赋给int型数据吗?
22 正数溢出是负数吗?溢出结果是随机数吗?
23 互补对称,取反对称——一个二进制数和他的取反的关系。
24 ~x表示什么?
25 int n = 0xfffffffe;print(~n);输出为?
26 int n = -5;print(~n);输出为?
27 取反运算符为?
28 二进制运算符有?
29 位运算的用途是什么?
30 UTF-8与unicode的关系是什么?中文字符如何编码?
30 什么是unicode?
31 int n = '中';是否会报错?如何求 中 的二进制值?
32 MAX_VALUE:01111111111111111111111111111111——最大值:31位的1
MIN_VALUE:10000000000000000000000000000000——最小值
33 UTF-8的特点是?
34 如何将字符数据(unicode)转化为utf-8编码?
35 java中可以直接用二进制表示数据吗?
36 如何解码编码?
37 解码的api是?
38 手工解码
39 移位计算的数学意义是什么?
40 优化计算 n * 8 为?
41 数学右移位 >>
逻辑右移位 >>>分别的运算规律是什么?
42 优化计算表达式 n = n + n/2 (n += n/2)
43 硬编码运算法则及二进制基础至脑内。
①最大值,最小值,-1是什么?
②如何求一个二进制数的补码
③&(逻辑乘) 的运算法则分别是什么?
|(逻辑加——遇1则1)