Java tutorial
//package com.java2s; //License from project: Apache License import java.util.ArrayList; import java.util.List; public class Main { public static int setOne(int data, int set, int index) { List<Integer> list = getList(data); list.set(index, set); return getInt(list); } public static List<Integer> getList(int i) { List<Integer> temp = new ArrayList<Integer>(); temp.add(i % 2); temp.add(i % 4 / 2); temp.add(i % 8 / 4); temp.add(i % 16 / 8); temp.add(i % 32 / 16); temp.add(i % 64 / 32); temp.add(i % 128 / 64); temp.add(i % 256 / 128); return temp; } public static int getInt(List<Integer> isCheckedList) { int d = 0; int i = 1; for (int n : isCheckedList) { d += i * n; i = i * 2; } return d; } }