Sign Up

Sign Up to our social questions and Answers Engine to ask questions, answer people’s questions, and connect with other people.

Have an account? Sign In

Have an account? Sign In Now

Sign In

Login to our social questions & Answers Engine to ask questions answer people’s questions & connect with other people.

Sign Up Here

Forgot Password?

Don't have account, Sign Up Here

Forgot Password

Lost your password? Please enter your email address. You will receive a link and will create a new password via email.

Have an account? Sign In Now

You must login to ask a question.

Forgot Password?

Need An Account, Sign Up Here

Please briefly explain why you feel this question should be reported.

Please briefly explain why you feel this answer should be reported.

Please briefly explain why you feel this user should be reported.

Sign InSign Up

The Archive Base

The Archive Base Logo The Archive Base Logo

The Archive Base Navigation

  • SEARCH
  • Home
  • About Us
  • Blog
  • Contact Us
Search
Ask A Question

Mobile menu

Close
Ask a Question
  • Home
  • Add group
  • Groups page
  • Feed
  • User Profile
  • Communities
  • Questions
    • New Questions
    • Trending Questions
    • Must read Questions
    • Hot Questions
  • Polls
  • Tags
  • Badges
  • Buy Points
  • Users
  • Help
  • Buy Theme
  • SEARCH
Home/ Questions/Q 8510225
In Process

The Archive Base Latest Questions

Editorial Team
  • 0
Editorial Team
Asked: June 11, 20262026-06-11T03:38:38+00:00 2026-06-11T03:38:38+00:00

I got a question regarding shifting bits within an unsigned integer. I’ve got two

  • 0

I got a question regarding shifting bits within an unsigned integer. I’ve got two unsigned integers, let’s say var1 and var2. I need to take the left most var1 bits of var2 and move them to the right most position. So if var1 is 12 and var2 is 0x13ac8d08 that would result in var2 becoming 0xc8d0813a. Can anyone help me how to do that in C#?

thanks

Michael

  • 1 1 Answer
  • 0 Views
  • 0 Followers
  • 0
Share
  • Facebook
  • Report

Leave an answer
Cancel reply

You must login to add an answer.

Forgot Password?

Need An Account, Sign Up Here

1 Answer

  • Voted
  • Oldest
  • Recent
  • Random
  1. Editorial Team
    Editorial Team
    2026-06-11T03:38:40+00:00Added an answer on June 11, 2026 at 3:38 am

    Try this:

    var2 = (var2 << var1) | (var2 >> (32 - var1));
    

    In method form:

    uint CyclicShiftLeft(uint input,int countBits)
    {
       return (input << countBits) | (input >> (32 - countBits))
    }
    

    Edit

    Please see the comments for the significance of the 32 in the above code.

    • 0
    • Reply
    • Share
      Share
      • Share on Facebook
      • Share on Twitter
      • Share on LinkedIn
      • Share on WhatsApp
      • Report

Sidebar

Related Questions

I've got a question regarding multiple-thread method invocation in Java. Let's say we have
I got some question regarding the shared and static libraries.So let me tell you
I've got a question regarding positioning of two objects: image and div. I want
I've got a question regarding the best-practices of Java inheritance & composition: Say you've
Got a question regarding best practices for doing parallel web service calls, in a
I've got a question regarding a SQL-select-query: The table contains several columns, one of
I've got another question regarding to basic Android programming: How can I access the
I've got a question regarding the Telerik RadGrid control client side binding. I want
I am currently reading Dive into HTML5 and I've got a question regarding the
I've got a pretty straight forward question regarding viewing text in Firefox. My application

Explore

  • Home
  • Add group
  • Groups page
  • Communities
  • Questions
    • New Questions
    • Trending Questions
    • Must read Questions
    • Hot Questions
  • Polls
  • Tags
  • Badges
  • Users
  • Help
  • SEARCH

Footer

© 2021 The Archive Base. All Rights Reserved
With Love by The Archive Base

Insert/edit link

Enter the destination URL

Or link to existing content

    No search term specified. Showing recent items. Search or use up and down arrow keys to select an item.