Results 1 to 20 of 29
- 05-23-2010, 05:41 AM #1
Member
- Join Date
- May 2010
- Posts
- 25
- Rep Power
- 0
- 05-23-2010, 02:36 PM #2
- Join Date
- Jul 2007
- Location
- Colombo, Sri Lanka
- Posts
- 11,374
- Blog Entries
- 1
- Rep Power
- 18
What you exactly means by bitwise operator? What's your exact requirement also, because to convert the int into binary string you have several other approaches as well.
- 05-23-2010, 02:39 PM #3
Member
- Join Date
- May 2010
- Posts
- 25
- Rep Power
- 0
i was told to use only bitwise operation
such as & | >> >>> << ~
to convert int to binary.
there cannot be multiplication n division used in the algorithm.
any clue?
- 05-23-2010, 04:09 PM #4
- Join Date
- Sep 2008
- Location
- Voorschoten, the Netherlands
- Posts
- 11,603
- Blog Entries
- 7
- Rep Power
- 17
- 05-23-2010, 04:13 PM #5
Member
- Join Date
- May 2010
- Posts
- 25
- Rep Power
- 0
ok, thks for informing
but that doesn't solve my problem
pls advise me how to print it in binary... 10101010111
such that i have to use bitwise operators only.
- 05-23-2010, 04:18 PM #6
- Join Date
- Sep 2008
- Location
- Voorschoten, the Netherlands
- Posts
- 11,603
- Blog Entries
- 7
- Rep Power
- 17
- 05-23-2010, 04:22 PM #7
Are you asking how to get a String representation of the binary value of an int?
To do that you need to look at each bit position of an int and test if its a 0 or a 1.
Use the AND operator for that.
Remember: 1 AND 1 = 1 1 AND 0 = 0
To look at all 32 bit positions, use the shift operator to move to the next position.
- 05-23-2010, 05:24 PM #8
- Join Date
- Jul 2007
- Location
- Colombo, Sri Lanka
- Posts
- 11,374
- Blog Entries
- 1
- Rep Power
- 18
- 05-23-2010, 05:30 PM #9
- Join Date
- Jul 2007
- Location
- Colombo, Sri Lanka
- Posts
- 11,374
- Blog Entries
- 1
- Rep Power
- 18
- 05-23-2010, 05:34 PM #10
It sounded to me like a student's assignment to learn how to use bitwise operators. As an assembler programmer, I think it's good to know what's under the covers.
- 05-23-2010, 05:43 PM #11
- Join Date
- Jul 2007
- Location
- Colombo, Sri Lanka
- Posts
- 11,374
- Blog Entries
- 1
- Rep Power
- 18
- 05-24-2010, 12:45 AM #12
Member
- Join Date
- May 2010
- Posts
- 25
- Rep Power
- 0
so no guide?
i thought of one... but might not be a prof way...
that's why i wanted to see what u expert can do... nevermind, i guess u guys are also not used to this tricky question. :D
- 05-24-2010, 01:52 AM #13
- Join Date
- Jul 2007
- Location
- Colombo, Sri Lanka
- Posts
- 11,374
- Blog Entries
- 1
- Rep Power
- 18
No lol. Everyone here in the forum wants to help, including me. But the way you got the question is bit a work. That's what we want you to pointed.
- 05-24-2010, 01:59 AM #14
- Join Date
- Jul 2007
- Location
- Colombo, Sri Lanka
- Posts
- 11,374
- Blog Entries
- 1
- Rep Power
- 18
Here comes the messy part there, from the API
Can you understand that code segment?Java Code:private static String toUnsignedString(int i, int shift) { char[] buf = new char[32]; int charPos = 32; int radix = 1 << shift; int mask = radix - 1; do { buf[--charPos] = digits[i & mask]; i >>>= shift; } while (i != 0); return new String(buf, charPos, (32 - charPos)); }
- 05-24-2010, 02:00 AM #15
Member
- Join Date
- May 2010
- Posts
- 25
- Rep Power
- 0
i am thinking of doing this... not sure whether this is good?
for every binary place of a NUM
if (NUM-(NUM>>1<<1)==1)
print "1"
else
print "0"
NUM= NUM>>1
LOOP
but i want to hear from you guys what plan u have?
- 05-24-2010, 02:05 AM #16
Member
- Join Date
- May 2010
- Posts
- 25
- Rep Power
- 0
can u explain the following line of ur code:
int radix = 1 << shift; //what's the shift in this case? what to put for the arg Shift?
digits[i & mask]; // what abt this?
- 05-24-2010, 02:11 AM #17
- Join Date
- Jul 2007
- Location
- Colombo, Sri Lanka
- Posts
- 11,374
- Blog Entries
- 1
- Rep Power
- 18
- 05-24-2010, 02:13 AM #18
- Join Date
- Jul 2007
- Location
- Colombo, Sri Lanka
- Posts
- 11,374
- Blog Entries
- 1
- Rep Power
- 18
- 05-24-2010, 02:13 AM #19
Member
- Join Date
- May 2010
- Posts
- 25
- Rep Power
- 0
interesting... i will explore it.
thanks for ur advice.
how's my method, any chance?
- 05-24-2010, 02:15 AM #20
- Join Date
- Jul 2007
- Location
- Colombo, Sri Lanka
- Posts
- 11,374
- Blog Entries
- 1
- Rep Power
- 18
Similar Threads
-
how to convert decimal value into 8-bit binary value
By tOpach in forum New To JavaReplies: 4Last Post: 10-26-2009, 10:17 PM -
Convert binary into decimal
By WarmRegards in forum New To JavaReplies: 8Last Post: 10-18-2009, 02:32 PM -
convert binary to images
By fiqueudrue in forum New To JavaReplies: 3Last Post: 02-12-2009, 09:16 AM -
Using the bitwise operators
By Java Tip in forum java.langReplies: 0Last Post: 04-17-2008, 07:39 PM -
Use recursion to convert binary to...
By coco in forum Advanced JavaReplies: 1Last Post: 08-07-2007, 07:46 AM


LinkBack URL
About LinkBacks
Reply With Quote

Bookmarks