`wip`
```1 files changed, 14 insertions(+), 8 deletions(-)

```
`M episode10/README.md +14 -8`
```@@ 31,7 31,7 @@ one:
[rfc7049]: https://tools.ietf.org/html/rfc7049
-[repo]: https://bitbucket.org/henry/cbor/src/default/episode9/
+[repo]: https://bitbucket.org/henry/cbor/src/default/episode10/

----

@@ 134,20 134,22 @@ together:

Note that we don’t check if the input equals -0.0 because -0.0 == 0.0.

-!!WIP!!
+We’re done with zero, what about the other subnormal numbers? How we can
+represent them and use them to encode other numbers tigthly? The difference
+between subnormal numbers and regular floating point numbers is the fractional’s
+prefix. The regular ones are prefixed with a 1, while the subnormal ones have a
+0 as prefix.

-We’ve done zero and what about the other subnormal numbers? How we can represent
-subnormal numbers. The main difference is with the formual where the fractional
-prefix is a 0 instead of a 1. Here’s the formula for regular floating point
-numbers:
+Here’s the formula for regular floating point numbers:

> (−1)<sup>signbit</sup> × 2<sup>exponent−15</sup> × 1.significantbits<sub>2</sub>

-When we have subnormal numbers the formula turns into:
+With subnormal numbers the formula turns into:

> (−1)<sup>signbit</sup> × 2<sup>−14</sup> × 0.significantbits<sub>2</sub>

+!!WIP!!
+
Subnormal numbers don’t start with a 1, but with a 0. This means we can
represent number with exponents lower that -14 with subnormal numbers by
shifting the bits to the left. We’ll use the smallest 16 bits subnormal number:

@@ 242,6 244,10 @@ Next time we’ll implement timestamps.

Check out the [repository][repo] with the full code for this episode.

+
+
+
+
==== END WIP

XXX the following may be deletable.

```