File APIs for Java Developers
Manipulate DOC, XLS, PPT, PDF and many others from your application.
http://aspose.com/file-tools
The moose likes Beginning Java and the fly likes while converting int to byte? Big Moose Saloon
  Search | Java FAQ | Recent Topics | Flagged Topics | Hot Topics | Zero Replies
Register / Login


Win a copy of Android Security Essentials Live Lessons this week in the Android forum!
JavaRanch » Java Forums » Java » Beginning Java
Bookmark "while converting int to byte?" Watch "while converting int to byte?" New topic
Author

while converting int to byte?

Anto Telvin
Ranch Hand

Joined: Aug 12, 2008
Posts: 113
hi
i am trying to convert int to byte.
300
in binary : 0000 0000 0000 0000 0000 0001 0010 1100
after truncating HO bytes 0010 1100
inverting 1101 0011
adding one 1101 0100

manually doing i am getting this as output. but the complier is showing 44 .may i know why ? am i wrong in any step ?please help

thanks


Anto Telvin Mathew<br />Many of the life failures are people who did not realize how close they were to success when they give up. EDISON
fred rosenberger
lowercase baba
Bartender

Joined: Oct 02, 2003
Posts: 11168
    
  16

you only need to invert/add 1 if the lead/high bit is 1. Since after the truncation the lead bit is 0, you shouldn't.

Then it's simply adding up the powers of 2 to get 44.


There are only two hard things in computer science: cache invalidation, naming things, and off-by-one errors
Anto Telvin
Ranch Hand

Joined: Aug 12, 2008
Posts: 113
thank you very much .
 
It is sorta covered in the JavaRanch Style Guide.
 
subject: while converting int to byte?
 
Similar Threads
How this output is coming regarding left shift operator
Question from Khalidmughal for >>> operator
bit shifting
left shift operation
S.o.p (byte) 0X81 >> 2