Solved

problems with function

Posted on 2000-03-02
7
217 Views
Last Modified: 2010-04-02
How to write a function invert(x,p,n) that returnsx with n bits that begin at position p inverted ( i.e. chaged 1into 0 and vice versa) livig the others unchanged
0
Comment
Question by:Lora
  • 3
  • 2
  • 2
7 Comments
 
LVL 4

Expert Comment

by:captainkirk
ID: 2577031
How are you specifying x?? A binary number, a hex number??
0
 

Author Comment

by:Lora
ID: 2577059
x-binary number
0
 
LVL 3

Accepted Solution

by:
LucHoltkamp earned 5 total points
ID: 2577108
unsigned inverse(unsigned x, unsigned p, unsigned n)
{
   return x ^ (0x1 << n) - 0x1 << p;
}
0
DevOps Toolchain Recommendations

Read this Gartner Research Note and discover how your IT organization can automate and optimize DevOps processes using a toolchain architecture.

 

Author Comment

by:Lora
ID: 2577323
Could you please help me with this one :
Write a program to remove trailing blanks and tabs from each line from output and to delete entirely blank line.
Help me please!
0
 
LVL 4

Expert Comment

by:captainkirk
ID: 2577334
Just a note - compiler warns about << operator precedence - need to clarify solution....
0
 

Author Comment

by:Lora
ID: 2577413
Can You please help me with this problem?
How to write a program to print all input linesthat are longer than 80 character?
Plaes help me
0
 
LVL 3

Expert Comment

by:LucHoltkamp
ID: 2579205
Ask a new question Lora, this one is closed.

Captain Kirk, it's true, the compiler warns for presedence, but it is ok in this case. To clarify:

return x ^ (((0x1 << n) - 0x1) << p);

It's ok because - goes for << and << goes for ^

Luc
0

Featured Post

Complete VMware vSphere® ESX(i) & Hyper-V Backup

Capture your entire system, including the host, with patented disk imaging integrated with VMware VADP / Microsoft VSS and RCT. RTOs is as low as 15 seconds with Acronis Active Restore™. You can enjoy unlimited P2V/V2V migrations from any source (even from a different hypervisor)

Question has a verified solution.

If you are experiencing a similar issue, please ask a related question

Suggested Solutions

Unlike C#, C++ doesn't have native support for sealing classes (so they cannot be sub-classed). At the cost of a virtual base class pointer it is possible to implement a pseudo sealing mechanism The trick is to virtually inherit from a base class…
This article shows you how to optimize memory allocations in C++ using placement new. Applicable especially to usecases dealing with creation of large number of objects. A brief on problem: Lets take example problem for simplicity: - I have a G…
The goal of the video will be to teach the user the difference and consequence of passing data by value vs passing data by reference in C++. An example of passing data by value as well as an example of passing data by reference will be be given. Bot…
The viewer will learn how to use the return statement in functions in C++. The video will also teach the user how to pass data to a function and have the function return data back for further processing.

777 members asked questions and received personalized solutions in the past 7 days.

Join the community of 500,000 technology professionals and ask your questions.

Join & Ask a Question