Welcome to collectivesolver - Programming & Software Q&A with code examples. A website with trusted programming answers. All programs are tested and work.

Contact: aviboots(AT)netvision.net.il

Buy a domain name - Register cheap domain names from $0.99 - Namecheap

Scalable Hosting That Grows With You

Secure & Reliable Web Hosting, Free Domain, Free SSL, 1-Click WordPress Install, Expert 24/7 Support

Semrush - keyword research tool

Boost your online presence with premium web hosting and servers

Disclosure: My content contains affiliate links.

39,870 questions

51,793 answers

573 users

How to use flip bits in BitSet in Java

1 Answer

0 votes
import java.util.*; 
 
public class MyClass {
    public static int TOTAL_BITS = 8;
     
    public static void set_random_bits(BitSet sb) {
        Random r = new Random();
         
        for (int i = 0; i < TOTAL_BITS / 2; i++)
            sb.set(r.nextInt(TOTAL_BITS));
    }
    public static void print_bits(BitSet sb) {
        for (int i = 0; i < TOTAL_BITS; i++) {
             System.out.print(sb.get(i) ? "1" : "0");
        }
        System.out.println();
    }
    public static void main(String args[]) {
        BitSet bs = new BitSet(TOTAL_BITS);
 
        set_random_bits(bs);
         
        print_bits(bs); 
        
        bs.flip(0, 4); 
        
        print_bits(bs); 
    }
}
  
  
  
/*
run:
  
01000110
10110110
  
*/

 



answered Oct 12, 2019 by avibootz

Related questions

1 answer 138 views
138 views asked Dec 6, 2019 by avibootz
1 answer 144 views
144 views asked Apr 18, 2018 by avibootz
5 answers 350 views
350 views asked Oct 11, 2019 by avibootz
1 answer 152 views
152 views asked Oct 11, 2019 by avibootz
1 answer 107 views
1 answer 134 views
134 views asked Apr 1, 2019 by avibootz
...