java大神速来 javaandroid进制大神求助 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 public class InformationCode { private BitSet bitSet; public InformationCode() { bitSet = new BitSet(64); } private void setInt(int value, int bitPosition, int bitSize) { for (int i = bitPosition + bitSize - 1; i >= bitPosition; i--) { if ((value & 0x1) != 0) { bitSet.set(i); } else { bitSet.clear(i); } value >>>= 1; } } public byte[] toBytes() { return bitSet.toByteArray(); } public void setProvince(int province) { setInt(province, 0, 6); } public void setCity(int city) { setInt(city, 6, 10); } public void setZone(int zone) { setInt(zone, 16, 12); } public void setSchool(int school) { setInt(school, 28, 20); } public void setGrade(int grade) { setInt(grade, 48, 8); } public void setClass(int clazz) { setInt(clazz, 56, 8); }} 关于在android下调用dll文件 初学者虚心求教,退后多个activity。 Android的OptionsMenu一些问题 我想让Dialog中在启动一个Dialog,里面的Dialog该怎样写 使用自定义类时在view中抛出空指针异常 语音搜寻问题 eclipse启动报错 程序运行前没有问题,为什么一运行bin包就出错 android4.0.4下webview响应html慢的问题 BLE蓝牙从设备和主设备是什么意思? RadioGroup里面的RadioButton的布局问题 关于微信分享全部内容字数限制的问题
public class InformationCode {
private BitSet bitSet;
public InformationCode() {
bitSet = new BitSet(64);
}
private void setInt(int value, int bitPosition, int bitSize) {
for (int i = bitPosition + bitSize - 1; i >= bitPosition; i--) {
if ((value & 0x1) != 0) {
bitSet.set(i);
} else {
bitSet.clear(i);
}
value >>>= 1;
}
}
public byte[] toBytes() {
return bitSet.toByteArray();
}
public void setProvince(int province) {
setInt(province, 0, 6);
}
public void setCity(int city) {
setInt(city, 6, 10);
}
public void setZone(int zone) {
setInt(zone, 16, 12);
}
public void setSchool(int school) {
setInt(school, 28, 20);
}
public void setGrade(int grade) {
setInt(grade, 48, 8);
}
public void setClass(int clazz) {
setInt(clazz, 56, 8);
}
}