------- android培训、java培训、期待与您交流! ----------
进制
(1)就是进位制,是人们规定的一种进位方法。 对于任何一种进制--X进制,
就表示某一位置上的数运算时是逢X进一位
(2)java语言中整数的表现形式
A:八进制
**逢八进一
**所能表示的数据有:0-7
**用0开头表示
B:十进制
**逢十进一
**所能表示的数据有:0-9
C:十六进制
**逢十六进一
**所能表示的数据有:0-9,A-F(10-15)
**用0x或者0X开头表示
d:二进制
**逢二进一
**所能表示的数据有:0-1
**用0b表示这是1.7的新特性,可以直接求出二进制的对应的十进制值
(3)进制的由来及特点。进制越大,表现形式越短
(4)进制转换
A:其他到十进制的转换
**其他进制包含二进制,八进制,十六进制
**转换规则
***先把数据的每一位上的系数乘以对应基数的次幂(低位从从零开始),然后相加即可
B:十进制到其他进制的转换
**规则:除基取余,直到商为0,最后将余数反转
**十进制到二进制
***除2取余,直到商为0,最后将余数反转
***十进制13对应的二进制数据是1101
***二进制到十进制的技巧(8421码)
**十进制到八进制
***除8取余,直到商为0,最后将余数反转
***十进制13对应的把进制数据是15
***十进制--二进制--八进制
****首先把十进制转成二进制
****其次把二进制数据每三位组合。左边不够三位用0补位
****然后把每个组合计算成对应的十进制数据
****最后从左到右把数据相连接即可得到八进制
**十进制到十六进制
***除16取余,直到商为0,最后将余数反转
***十进制13对应的把进制数据是D
***十进制--二进制--十六进制
****首先把十进制转成二进制
****其次把二进制数据每四位组合。左边不够四位用0补位
****然后把每个组合计算成对应的十进制数据
****最后从左到右把数据相连接即可得到十六进制