explain the lines of code
Database System Concepts
7th Edition
ISBN:9780078022159
Author:Abraham Silberschatz Professor, Henry F. Korth, S. Sudarshan
Publisher:Abraham Silberschatz Professor, Henry F. Korth, S. Sudarshan
Chapter1: Introduction
Section: Chapter Questions
Problem 1PE
Related questions
Question
explain the lines of code:
fast pl

Transcribed Image Text:* bitCount returns count of number of 1's in word
2, bitCount (7) = 3
Legal ops: ! ~ & ^ | + << >>
Max ops: 40
* Examples: bitCount (5)
*
*
* Rating: 4
*/
int bitCount(int x) {
}
=
int mask1=0x11 | (0x11<<8);
int mask = mask1 | (mask1<<16);
//returns the value of the words back as they should be
int a=x&mask;
a + x>>1&mask;
a+=x>>2&mask;
a+=x>>3&mask;
a=a+(a>>16);
mask=0xF | (0xF<<8);
a= (a&mask)+((a>>4) &mask);
return(a+(a>>8)) & 0x3F;

Transcribed Image Text:* reverseBytes reverse the bytes of x
*
Example: reverseBytes (0x01020304) = 0x04030201
Legal ops: ! ~ & ^ | + << >>
*
*
Max ops: 25
*
Rating: 3
*/
int reverseBytes (int x) {
}
int m=0xFF;
int byte1=x&m; //shift to the right by the bytes
int byte2=(x>>8) &m;|
int byte3=(x>>16) &m;
int byte4=(x>>24) &m;
//return the reverse of each byte
return (byte1<<24)| (byte2<<16) | (byte3<<8) | byte4;
Expert Solution

This question has been solved!
Explore an expertly crafted, step-by-step solution for a thorough understanding of key concepts.
Step by step
Solved in 3 steps with 2 images

Knowledge Booster
Learn more about
Need a deep-dive on the concept behind this application? Look no further. Learn more about this topic, computer-science and related others by exploring similar questions and additional content below.Recommended textbooks for you

Database System Concepts
Computer Science
ISBN:
9780078022159
Author:
Abraham Silberschatz Professor, Henry F. Korth, S. Sudarshan
Publisher:
McGraw-Hill Education

Starting Out with Python (4th Edition)
Computer Science
ISBN:
9780134444321
Author:
Tony Gaddis
Publisher:
PEARSON

Digital Fundamentals (11th Edition)
Computer Science
ISBN:
9780132737968
Author:
Thomas L. Floyd
Publisher:
PEARSON

Database System Concepts
Computer Science
ISBN:
9780078022159
Author:
Abraham Silberschatz Professor, Henry F. Korth, S. Sudarshan
Publisher:
McGraw-Hill Education

Starting Out with Python (4th Edition)
Computer Science
ISBN:
9780134444321
Author:
Tony Gaddis
Publisher:
PEARSON

Digital Fundamentals (11th Edition)
Computer Science
ISBN:
9780132737968
Author:
Thomas L. Floyd
Publisher:
PEARSON

C How to Program (8th Edition)
Computer Science
ISBN:
9780133976892
Author:
Paul J. Deitel, Harvey Deitel
Publisher:
PEARSON

Database Systems: Design, Implementation, & Manag…
Computer Science
ISBN:
9781337627900
Author:
Carlos Coronel, Steven Morris
Publisher:
Cengage Learning

Programmable Logic Controllers
Computer Science
ISBN:
9780073373843
Author:
Frank D. Petruzella
Publisher:
McGraw-Hill Education