I'm creating a Chip-8 emulator that requires you to read virtual rom files in bytes. I have this code that is calling a readByte method. If you look at the values that this is printing out, some of them are regular bytes, and some of them are crazy big.
DataInputStream readByte is returning a big value
359 Views Asked by StackDoubleFlow At
1
There are 1 best solutions below
Related Questions in JAVA
- Add image to JCheckBoxMenuItem
- How to access invisible Unordered List element with Selenium WebDriver using Java
- Inheritance in Java, apparent type vs actual type
- Java catch the ball Game
- Access objects variable & method by name
- GridBagLayout is displaying JTextField and JTextArea as short, vertical lines
- Perform a task each interval
- Compound classes stored in an array are not accessible in selenium java
- How to avoid concurrent access to a resource?
- Why does processing goes slower on implementing try catch block in java?
- Redirect inside java interceptor
- Push toolbar content below statusbar
- Animation in Java on top of JPanel
- JPA - How to query with a LIKE operator in combination with an AttributeConverter
- Java Assign a Value to an array cell
Related Questions in FILE
- Saving FileSystemInfo Array to File
- C programming: Create and write 2D array of files as function
- How can I change a specific line in a file with node js?
- Grabbing Edits from two strings
- In Android, would it be possible to open a file in the 'values' folder and to read its content?
- Using paths bonded to a XCode project to be shared
- Why am i getting these invalid characters before my file data?
- Optimum directory structure for large number of files to display on a page
- C Reading binary file with fread()
- Renaming a File() object in JavaScript
- How to write the current time to a new line of a .txt file on php execution
- introduce c++ into html
- How can I create a simple text file on a windows phone (8.1) that can be accessed trough USB cable?
- Pop-up and download zip file in ASP.NET
- Using access() in C
Related Questions in BYTE
- What is the best way to send XML converted to a byte array over TCP, then translate the response back to readable XML?
- Python 3.4 decode bytes
- Display byte array as image
- how to convert an image to byte array in android
- Byte arithmetic and manipulation of PHP string
- C++ How to create byte[] array from file (I don't mean reading file byte by byte)?
- Function to XOR two 128 bits. How do I generate 128 bit values?
- Java byteArray equivalent in JavaScript
- Int to Byte with same value
- Populating data from a binary stream using byte array in java
- How to incrementally iterate through all possible values of a byte array of size n?
- Do the common terminal operations not work with Stream<java.lang.Byte>?
- Lua - Is it possible to check if 2 functions are equal?
- When do I have to cast to byte when initialize a byte array in java?
- mvc c# file upload as byte array
Related Questions in DATAINPUTSTREAM
- Input stream to pdf on Android
- Problems with catching dataInputStream.readUTF();
- Detect DataInputStream end of stream
- Why DataInputStream.readUTF() causing Main Thread to wait forever ? [Socket Programming]
- DataInputStream readByte is returning a big value
- How to remove first 4 bytes from a byte array in Java?
- Incomplete file downloaded in android using DataInputStream
- datainputstream for EOFException on the last line of the file
- How to read the data from datastream
- Whats wrong with InputStreamReader here?
- Exactly what read/block guarantees does DataInputStream provide following available()
- java DataOutputStream getOutputStream() getInputStream()
- java initializing variable for stream in/out
- How to send serialized data over a TCP connection in java
- DataInputStream and DataOutputStream
Trending Questions
- UIImageView Frame Doesn't Reflect Constraints
- Is it possible to use adb commands to click on a view by finding its ID?
- How to create a new web character symbol recognizable by html/javascript?
- Why isn't my CSS3 animation smooth in Google Chrome (but very smooth on other browsers)?
- Heap Gives Page Fault
- Connect ffmpeg to Visual Studio 2008
- Both Object- and ValueAnimator jumps when Duration is set above API LvL 24
- How to avoid default initialization of objects in std::vector?
- second argument of the command line arguments in a format other than char** argv or char* argv[]
- How to improve efficiency of algorithm which generates next lexicographic permutation?
- Navigating to the another actvity app getting crash in android
- How to read the particular message format in android and store in sqlite database?
- Resetting inventory status after order is cancelled
- Efficiently compute powers of X in SSE/AVX
- Insert into an external database using ajax and php : POST 500 (Internal Server Error)
Popular Questions
- How do I undo the most recent local commits in Git?
- How can I remove a specific item from an array in JavaScript?
- How do I delete a Git branch locally and remotely?
- Find all files containing a specific text (string) on Linux?
- How do I revert a Git repository to a previous commit?
- How do I create an HTML button that acts like a link?
- How do I check out a remote Git branch?
- How do I force "git pull" to overwrite local files?
- How do I list all files of a directory?
- How to check whether a string contains a substring in JavaScript?
- How do I redirect to another webpage?
- How can I iterate over rows in a Pandas DataFrame?
- How do I convert a String to an int in Java?
- Does Python have a string 'contains' substring method?
- How do I check if a string contains a specific word?
DataInputStream.readByte()returns abytewhich is a signed type. The returned value can be negative.Integer.toHexString(intValue)returns a hex-representation of the value interpreted as an unsigned integer.Thus, positive values (like 76, 12) are printed as you expect, while negative values are printed in two's complement representation (the way negative values are represented in Java).
For example, the printed value of
fffffffeis a 32-bit (integer size) two's complement representation of-2.To properly print byte values, use this:
Note that this will also properly left-pad printed values with zeros.