Program Discussion :: Bitwise Operator
17 / 15
Write an efficient program to swap the nibbles in a byte
Answer:
#include
#include
using namespace std;
/* function : swapTwoNibbles, to swap two nibbles of a given byte.*/
unsigned char swapTwoNibbles(unsigned char n)
{
unsigned char num;
num= ( (n & 0x0F)4 );
return num;
}
int main()
{
unsigned char number;
unsigned char revNumber;
coutnumber;
revNumber=swapTwoNibbles(number);
cout
Asked In ::
Language:
Jyoti Choudhary
15 May, 2017 12:07 AM
import java.util.*;
import java.lang.*;
import java.io.*;
class nibblesSwapInByte
{
public static void main (String args[])
{
int num, output;
Scanner i = new Scanner(System.in);
System.out.println("Enter the number :");
num = in.nextInt();
output = ((num & (0x0f))<<4)|((num & (0xf0))>>4);
System.out.println("after swap nibble bits number is "+ output);
}
}
Language:
Varun
1 Jul, 2017 11:07 PM
<!DOCTYPE html>
<html>
<body>
<?php
function Nibble_swap() {
$num=88;
$output = (($num & (0x0f))<<4)|(($num & (0xf0))>>4);
echo "after swap nibble bits number is ".$output;
}
Nibble_swap() ;
?>
</body>
</html>
Language:
Shreya
7 Jul, 2017 9:30 AM
#include <stdio.h>
/* function : swapTwoNibbles, to swap two nibbles of a given byte.*/
unsigned char swapTwoNibbles(unsigned char n)
{
unsigned char num;
num= ( (n & 0x0F)<<4 | (n & 0xF0)>>4 );
return num;
}
int main()
{
unsigned char number;
unsigned char revNumber;
printf("Enter an integer number (One byte number):");
scanf("%u",&number);
revNumber=swapTwoNibbles(number);
printf("\nEntered Number was : %u \nNumber after swapping nibbles : %u",number,revNumber);
return 0;
}
Language:
Nikhil
7 Jul, 2017 9:30 AM
#include <stdio.h>
#include<iostream>
using namespace std;
/* function : swapTwoNibbles, to swap two nibbles of a given byte.*/
unsigned char swapTwoNibbles(unsigned char n)
{
unsigned char num;
num= ( (n & 0x0F)<<4 | (n & 0xF0)>>4 );
return num;
}
int main()
{
unsigned char number;
unsigned char revNumber;
cout<<"Enter an integer number (One byte number):";
cin>>number;
revNumber=swapTwoNibbles(number);
cout<<"\nEntered Number was : %u \nNumber after swapping nibbles : %u",number,revNumber;
return 0;
}
Language:
Siddhartha Paul
19 Jun, 2019 2:16 PM
import java.io.*;
public class SwapNibbles
{
public static int swap(int num)
{
return ((num & 0x0F)<<4 | (num & 0xF0)>>4);
}
public static void main(String arg[])throws IOException
{
BufferedReader br=new BufferedReader(new InputStreamReader(System.in));
System.out.println("Enter a number: ");
int num=Integer.parseInt(br.readLine());
System.out.println(swap(num));
}
}