Version: 0.0.1 00000000 Null 00000001 00000010 List start 00000011 Dict start 000001xx Integer; uint(2^(x+3))_t; bytes=2^x; bits=2^(x+3); max=(2^(2^(x+3)))-1 000010xx Signed integer; Two's complement; int(2^(x+3))_t 00001100 float; IEEE 754, Single precision 00001101 double; IEEE 754, Double precision 00001110 00001111 00010000 Boolean False 00010001 Boolean True 00010010 00010011 00010100 00010101 List start 00010110 Dict start 00010111 List|Dict end 00011000 00011001 00011010 00011011 00011100 00011101 00011110 00100000 ... 00111111 01xxxxxx bytestring; binary blob of size x bytes (0-63 bytes, no null termination.) 10xxxxxx UTF-8 encoded string; binary blob of size x bytes (0-63 bytes, no null termination.) 110000xx extended bytestring; the following integer uint(2^(x+3))_t specifies size in bytes 110001xx extended UTF-8 encoded string; the following integer uint(2^x)_t specifies size in bytes 11001000 ... 11111111 Comments: * 2015-12-10 Oddstr13 Any comments? *