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 8103809
In Process

The Archive Base Latest Questions

Editorial Team
  • 0
Editorial Team
Asked: June 5, 20262026-06-05T23:39:25+00:00 2026-06-05T23:39:25+00:00

What is a scalable algorithm to print an N-binary-digit integer manually whose value does

  • 0

What is a scalable algorithm to print an N-binary-digit integer manually whose value does not fit in long long. I know printf and friends, along with <iostream> (which most likely piggy-backs on <cstdio> have this builtin for standard types, but I’d like to do it for an integer composed of N bytes.

I have thought about this and googled a bit, but it always comes down to using a pre-existing bigint libirary like GMP (a codebase I am not at all familiar with) or “use printf” or the most helpful “this is difficult”.

The integer is basically:

template<size_t N>
class Integer{
...
private:
    int8_t first;
    uint8_t rest[N-1];
}

so reinterpreting an Integer<4>‘s bytes would get you an int32_t. I’d like to scale this to N>8. Efficiency is not really my concern at the moment. Neither is endianness (this is for x86).

  • 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-05T23:39:27+00:00Added an answer on June 5, 2026 at 11:39 pm

    Step 1: Define a lookup table containing powers of two in string format:

    const char * const powers_of_two[] = {"1", "2", "4", "8", "16", "32", "64", ...};
    

    Step 2: Write a function that adds two numbers in string format.

    Step 3: Iterate through the bits in your number and add all the strings corresponding to the 1 bits.

    Step 4: Print the result.

    I used this approach myself for printing very large floating point numbers, and it worked fine for me.

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

Sidebar

Related Questions

Is there any scalable Win32 API (like IOCP not like select) that gives you
I've heard about highly scalable key-value databases, like Amazon DynamoDB and Kyoto Cabinet .
I know a fair about about how amazingly scalable MongoDB is, particularly with its
I know the PaintText on Canvas in android takes its size in a scalable
I'd like to implement a scalable chatroom in rails using AJAX. I know from
I'm building a highly scalable app, and I need to know which data type
Oracle Streams AQ (Advanced Queuing) provides highly scalable database-backed queuing functionality. Does an equivalent
Hi I have a question about scalable div. I know we could do something
Memcached is a great scalable cache layer but it have one big problem (for
is there a scalable email service where you only pay for the emails that

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.