对于第一题二楼的说的很清楚,
第二题好象没说明白,是进行8进制或16进制的运算还是其他什么意思?
在JAVA中,8进制用0开头,16进制用0X开头。如:int i=013,int j=0x13
i,j化为整形分别为11,19,进行算术运算时,应全化为同一类型如把i化为整型:int k=Integer.parseInt(i),也可用强制类型转换,如定义byte MyByte=10,int MyInter=-4;如把MyByte的值赋给MyInteger,则可以直接写成:MyInteger=MyByte