Probably simple decimal/binary conversion

  • Thread starter Thread starter mikeg542
  • Start date Start date
Click For Summary
SUMMARY

The discussion centers on converting an 8-digit student number (20248462) into a 24-bit binary representation. The initial attempts resulted in a binary string that exceeded 24 bits, highlighting the need for proper conversion techniques. The maximum value for a 24-bit unsigned integer is 16,777,215, which is less than 20248462, indicating that a direct conversion is not feasible. The correct binary representation of the number is 1001101001111011110001110, which still exceeds 24 bits, necessitating further adjustments to fit the 24-bit requirement.

PREREQUISITES
  • Understanding of binary number systems
  • Knowledge of unsigned integer limits
  • Familiarity with conversion techniques between decimal and binary
  • Basic programming skills for implementing conversion algorithms
NEXT STEPS
  • Learn binary conversion techniques for decimal numbers
  • Research methods to truncate or adjust binary representations
  • Explore the implications of unsigned integer limits in programming
  • Practice converting various decimal numbers to binary and vice versa
USEFUL FOR

Students in computer science, software developers, and anyone interested in understanding binary number conversions and their limitations.

mikeg542
Messages
2
Reaction score
0

Homework Statement


This is a question on a homework assignment, and of course I'm not expecting a direct answer but just a way to figure out how to get what I need to know.

The question is: Take you 8-digit student number (20248462 in this example) and convert this to a 24 bit equivalent binary number string. Make the proper adjustments to make your results 24 bit.

Homework Equations


The Attempt at a Solution


First I just tried a direct changing of the student number to binary and got 111101110010110001110111101110010110001110, which is quite a bit larger than 24 bits. Then I tried treating each number as a hex value, but obviously 8*4 = 32bits. I then thought to do it as scientific notation like a floating point value, but again, we only can do that as 32 bits.

So how do I go about doing this? I'm sure it's something easy and I'm just being stupid.
 
Last edited:
Physics news on Phys.org
mikeg542 said:

Homework Statement


This is a question on a homework assignment, and of course I'm not expecting a direct answer but just a way to figure out how to get what I need to know.

The question is: Take you 8-digit student number (20248462 in this example) and convert this number to a 24 bit equivalent binary number string. Make the proper adjustments to make your results 24 bit.


Homework Equations





The Attempt at a Solution


First I just tried a direct changing of the student number to binary and got 111101110010110001110111101110010110001110
How did you get this number? It's way larger than it should be.The binary representation of 20248462 will fit in 25 bits. I don't know what trick you need to use to squeeze it into 24 bits.
mikeg542 said:
, which is quite a bit larger than 24 bits. Then I tried treating each number as a hex value, but obviously 8*4 = 32bits. I then thought to do it as scientific notation like a floating point value, but again, we only can do that as 32 bits.

So how do I go about doing this? I'm sure it's something easy and I'm just being stupid.
 
The largest number that may be represented with an (unsigned) 24 bit binary integer is 2^24 - 1 = 16777215

20248462 > 16777215

But you didn't do the conversion right anyway.
 
Yeah, I figured that out (having got it as 25 bits earlier). I copied the wrong number from the work I've been doing. It's actually 1001101001111011110001110, but yeah, I looked through all the course material and there is nothing on turning 20248462 into a 24bit binary number.
 

Similar threads

  • · Replies 5 ·
Replies
5
Views
2K
Replies
9
Views
2K
Replies
2
Views
2K
  • · Replies 10 ·
Replies
10
Views
2K
  • · Replies 2 ·
Replies
2
Views
5K
  • · Replies 2 ·
Replies
2
Views
2K
  • · Replies 11 ·
Replies
11
Views
3K
  • · Replies 2 ·
Replies
2
Views
2K
Replies
2
Views
3K
  • · Replies 2 ·
Replies
2
Views
2K