Next: Structuring Data, Previous: Introduction, Up: Top [Contents][Index]
In this chapter you will learn how to shuffle binary data around with poke, in terms of fundamental predefined entities: bits, bytes, integers, and the like.
• Binary Files: | Text vs. binary. | |
• Files as IO Spaces: | Poking files. | |
• Dumping File Contents: | A first look at a file’s bytes. | |
• Poking Bytes: | Reading, manipulating and writing bytes. | |
• Values and Variables: | Values can be stored in variables. | |
• From Bytes to Integers: | Building numbers with bytes. | |
• Big and Little Endians: | Pick your egg. | |
• Negative Integers: | Going behind 0. | |
• Weird Integers: | Incomplete bytes in numbers. | |
• Unaligned Integers: | IO spaces are bit-oriented. | |
• Integers of Different Sizes: | Promotion of integers in expressions. | |
• Offsets and Sizes: | United values. | |
• Buffers as IO Spaces: | Poking memory buffers. | |
• Copying Bytes: | Moving data between IO spaces. | |
• Saving Buffers in Files: | From memory to files. | |
• Character Sets: | ASCII, Unicode, … | |
• From Bytes to Characters: | Working with ASCII codes | |
• ASCII Strings: | NULL-terminated strings. | |
• From Strings to Characters: | Indexing strings. |
Next: Structuring Data, Previous: Introduction, Up: Top [Contents][Index]