Results 1 to 10 of 10
 03132009, 01:54 AM #1Member
 Join Date
 Mar 2009
 Posts
 13
 Rep Power
 0
 03132009, 01:59 AM #2Senior Member
 Join Date
 Sep 2008
 Posts
 564
 Rep Power
 8
int 25/2 isn't 22. it's 12. i don't get any kind of mathematical process that would result in 22 using division and the numbers 25 and 2.
what have you tried and gotten as your output so far?
 03132009, 02:00 AM #3Member
 Join Date
 Mar 2009
 Posts
 13
 Rep Power
 0
sorry made typo! I mean 12
 03132009, 02:04 AM #4Senior Member
 Join Date
 Sep 2008
 Posts
 564
 Rep Power
 8
so what does your code that you gave do? i'm pretty sure you already have your answer.
 03132009, 02:08 AM #5Member
 Join Date
 Mar 2009
 Posts
 13
 Rep Power
 0
ah damn.. sorry, It must be something else in my code :( Been stuck on it all night
Java Code:int decimal = 100; int[] array = {}; for(int i=0; decimal>= 0; i++){ if(decimal%2 == 0){ array[i]=0; }else{ array[i]=1; } decimal= decimal/2; }
Last edited by RobertF; 03132009 at 02:15 AM.
 03132009, 02:35 AM #6Member
 Join Date
 Sep 2008
 Posts
 13
 Rep Power
 0
Your original question was "how to discard a remainder?" is there another question you have or is it still the same one??
 03132009, 02:39 AM #7Member
 Join Date
 Mar 2009
 Posts
 13
 Rep Power
 0
It's another one, I realised it must have been something else in my code to why it wasn't working.. I've updated it now though its:
Java Code:int decimalNum = 100; int[] array; array = new int[38]; for(int i=0; decimalNum> 0; i++){ if(decimalNum%2 == 0){ array[i]=0; System.out.println(array[i]); }else{ array[i]=1; System.out.println(array[i]); } decimalNum = decimalNum/2; }
array[1] = 0
array[2] = 0
array[3] = 1
array[4] = 0
array[5] = 0
array[6] = 1
array[7] = 1
but then there's also array [8] to [37] which contain "0" is there anyway of not having to tell the array how many spaces to allocate? so the loop will add to it, instead of replace the current ones?
the binary is backwards in the array but I can probably sort that out somehow.
 03132009, 03:00 AM #8Member
 Join Date
 Sep 2008
 Posts
 13
 Rep Power
 0
If im understanding what your asking Im going to tell you to instead of using a for loop, because you use a for loop when you know how many times you what your loop to run, try using a while loop, so while(your condition) {
your code
}

It might be easier to manipulate a String and char array via
Java Code:String binaryString = Integer.toBinaryString(decimalNum);
 03132009, 01:20 PM #10Member
 Join Date
 Mar 2009
 Posts
 13
 Rep Power
 0
Similar Threads

[SOLVED] Modulus/Remainder results
By antgaudi in forum New To JavaReplies: 9Last Post: 10132008, 03:49 AM 
BigInteger remainder results in zero
By perito in forum New To JavaReplies: 1Last Post: 03212008, 05:07 PM
Bookmarks