Android编程学习笔记之ip2id程序

2014-11-24 10:33:50 · 作者: · 浏览: 0

id共3个字节,高字节:从机号:1-31;后两个字节为ip号的最后两个字节.如ip为192.168.0.240的一台设备从机号为31.则id号为31,00,240换算成十进制为2031856.


源码:



注意:


程序中需要注意的地方有3处:


一是字符串转数字,可以用方法Long.parseLong();


二是在android中常用的捕捉空间字符串的类是CharSequence,而java中常用的字符串类为String,则需要转换.


1.CharSequence转String


CharSequence str;


String str_temp = str.toString();


2.String转CharSequence这个直接等于就可以了:str = str_temp;


三是java中没有无符号即unsigned类型,所有类型都是带符号的