char a = 0, b = 0;
char c = (char)a + b; //两个整数型相加时自动转换为int型,否则为向下转换.
long l = 100000000L;
float f = 3.14F; //整数型默认为int型,浮点数型默认为double型.
将10(10进制)转换为(2进制)
2|10 ...0 最右位
2|5 ...1
2|2 ...0
1 ...1 最左位
1010(2进制)
将30(10进制)转换为(8进制)
8|30 ...6 最右位
3 ...3 最左位
36(8进制)
将30(10进制)转换为(16进制)
16|30 ...E(14) ... 最右位
1 ...1 ... 最左位
1E(16进制)
8421方法 (2进制转10进制)
1010(2进制) = 2(4次方) + 2 (2次方) = 10(10进制)