Program Discussion :: Bitwise Operator
13 / 15
Write an efficient program to set the bits in a given range(start and end position given) in an integer number
Answer:
import java.util.*;
import java.lang.*;
import java.io.*;
class SetBits
{
public
int start;
int end;
int num;
public
SetBits(int s, int e, int n)
{
start = s;
end = e;
num = n;
}
void set()
{
for (int i = start; i
Asked In ::
Language:
Anonymous
14 May, 2017 10:12 PM
import java.util.*;
import java.lang.*;
import java.io.*;
class SetBits
{
public
int start;
int end;
int num;
public
SetBits(int s, int e, int n)
{
start = s;
end = e;
num = n;
}
void set()
{
for (int i = start; i<= end; i++)
num = num | (1<<i);
}
}
class ABC
{
public static void main(String args[])
{
int start,end, num;
Scanner in = new Scanner(System.in);
System.out.println("Enter any number");
num = in.nextInt();
System.out.println("Enter starting position ");
start = in.nextInt();
System.out.println("Enter ending position ");
end = in.nextInt();
SetBits obj = new SetBits(start,end,num);
obj.set();
System.out.printf("number after bits set "+obj.num);
}
}
Language:
Varun
1 Jul, 2017 11:07 PM
<!DOCTYPE html>
<html>
<body>
<?php
function Bit_range() {
$num = 60;
$start =20;
$end=70;
for ( $i = $start; $i<= $end; $i++)
$num = $num | (1<<$i);
echo $num ;
}
Bit_range() ;
?>
</body>
</html>
Language:
Prasad
2 Apr, 2021 11:23 AM
#include<iostream>
#include<math.h>
using namespace std;
int main()
{
int n,l,r;
cin>>n>>l>>r;
int i=1;
int power=0;
int val=0;
int mask=1;
while(i<l)
{
if(mask
Language:
Prasad
2 Apr, 2021 11:23 AM
#include<iostream>
#include<math.h>
using namespace std;
int main()
{
int n,l,r;
cin>>n>>l>>r;
int i=1;
int power=0;
int val=0;
int mask=1;
while(i<l)
{
if(mask
Language:
Prasad
2 Apr, 2021 11:23 AM
#include<iostream>
#include<math.h>
using namespace std;
int main()
{
int n,l,r;
cin>>n>>l>>r;
int i=1;
int power=0;
int val=0;
int mask=1;
while(i<l)
{
if(mask
Language:
Prasad
2 Apr, 2021 11:23 AM
#include<iostream>
#include<math.h>
using namespace std;
int main()
{
int n,l,r;
cin>>n>>l>>r;
int i=1;
int power=0;
int val=0;
int mask=1;
while(i<l)
{
if(mask