Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- public class zad4 {
- public static void main(String args[])
- {
- int l=37, liczba;
- toBinary(l);
- liczba = zamieszaj(l, 4, 5, 6);
- toBinary(liczba);
- }
- static int zamieszaj(int liczba, int a, int b, int c)
- {
- int maska1=1, maska2=1, maska3=1;
- maska1=maska1<<a;
- maska2=maska2<<b;
- maska2=~maska2;
- liczba=liczba|maska1;
- liczba=liczba&maska2;
- if((liczba&(1<<c))>0)
- {
- maska3=maska3<<c;
- maska3=~maska3;
- liczba=liczba&maska3;
- }
- else
- {
- maska3=maska3<<c;
- liczba=liczba|maska3;
- }
- return liczba;
- }
- static void toBinary(int x)
- {
- int bit[] = new int[32];
- int k = 1;
- for(int i=0; i<32; i++)
- {
- if((x&k)!=0)
- bit[i]=1;
- else
- bit[i]=0;
- k=k*2;
- }
- for(int i=31; i>=0;i--)
- System.out.printf("%d", bit[i]);
- System.out.println(" ");
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement