## *<p align='center'><a href="/contents/anti-analysis/anti-analysis.md"><-</a>  .encodings  <a href="/contents/general/general.md">-></a></p>*

__Our World In 0s and 1s__
* [File format](https://github.com/yellowbyte/reverse-engineering-reference-manual/blob/master/contents/file-formats/file-formats.md) tells us where specific information is stored. On the other hand, encoding tells us how a specific information is stored with just 0s and 1s. There are encoding schemes for [English words](https://github.com/yellowbyte/reverse-engineering-reference-manual/blob/master/contents/encodings/String_Encoding.md), [machine instructions](https://github.com/yellowbyte/reverse-engineering-reference-manual/blob/master/contents/instruction-sets/instruction-sets.md), and many more. Although it's usually referring to storing information, encoding can also be used to [hide information](https://github.com/yellowbyte/reverse-engineering-reference-manual/blob/master/contents/encodings/Data_Encoding.md).

---
### *<p align='center'> section overview </p>*
---
* [String Encoding](String_Encoding.md)
  * [ASCII](String_Encoding.md#-ascii-)
  * [Unicode](String_Encoding.md#-unicode-)
  * [Cause Of Garbled Text](String_Encoding.md#-cause-of-garbled-text-)
* [Data Encoding](Data_Encoding.md)
  * [Definition](Data_Encoding.md#-definition-)
  * [Caesar Cipher](Data_Encoding.md#-caesar-cipher-)
  * [Single-Byte XOR Encoding](Data_Encoding.md#-single-byte-xor-encoding-)
  * [Other Simple Encoding Scheme](Data_Encoding.md#-other-simple-encoding-scheme-)
  * [Base64](Data_Encoding.md#-base64-)

---
### *<p align='center'> further readings </p>*
---
* [ASCII Table](http://www.asciitable.com/): I really should have this table memorized by now considering how many times I have to look it up...

#
<strong><p align='center'><a href="/contents/anti-analysis/anti-analysis.md">.anti-analysis</a> <- <a href="/README.md#-reverse-engineering-reference-manual-beta-">RERM</a> -> <a href="/contents/general/general.md">.general</a></p></strong>
