Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- 2^7 0yyy-zzzz 128 7F
- 2^14 10yy-zzzz wwxx-xxyy 16,384 BF FF
- 2^22 11yy-zzzz wwxx-xxyy uuvv-vvww 4,194,304 FF FF FF
- total: 4,210,816
- utf-8 by comparison:
- 2^21 + 2^16 + 2^11 + 2^7
- 2097152 + 65536 + 2048 + 128
- 2,164,864
- mtf-0
- 2^22 + 2^14 + 2^7
- 4194304 + 16384 + 128
- 4,210,816
- bigint pre-str mask [0][]
- 1 2^7 00-7F 80 7F
- 3 2^22 80-40 00 7F C0 BF FF FF
- 9 2^68 40 00 80-0F FF FF FF FF FF C0 7F F0 DF FF FF FF FF FF FF FF FF
- 33 2^260 0F FF FF FF FF FF C0 80-
- >83076749736557242051984341644345217 F0 DF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
- 81 2^644 [] F0 EF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
- 32 2^256 [] FF F0
- [00 00]
- -((2^52)-4194177)
- 1
- 1 3
- 1 3 9
- 1 3 9 27
- 1 3 9 27 81|
- HEX BIN CHAR
- 0 0000_0000 0
- 1 0000_0001 1
- 2 0000_0010 2
- 3 0000_0011 3
- 4 0000_0100 4
- 5 0000_0101 5
- 6 0000_0110 6
- 7 0000_0111 7
- 8 0000_1000 8
- 9 0000_1001 9
- a 0000_1010 a
- b 0000_1011 b
- c 0000_1100 c
- d 0000_1101 d
- e 0000_1110 e
- f 0000_1111 f
- 10 0001_0000 g
- 11 0001_0001 h
- 12 0001_0010 i
- 13 0001_0011 j
- 14 0001_0100 k
- 15 0001_0101 l
- 16 0001_0110 m
- 17 0001_0111 n
- 18 0001_1000 o
- 19 0001_1001 p
- 1a 0001_1010 q
- 1b 0001_1011 r
- 1c 0001_1100 s
- 1d 0001_1101 t
- 1e 0001_1110 u
- 1f 0001_1111 v
- 20 0010_0000 w
- 21 0010_0001 x
- 22 0010_0010 y
- 23 0010_0011 z
- 24 0010_0100 A
- 25 0010_0101 B
- 26 0010_0110 C
- 27 0010_0111 D
- 28 0010_1000 E
- 29 0010_1001 F
- 2a 0010_1010 G
- 2b 0010_1011 H
- 2c 0010_1100 I
- 2d 0010_1101 J
- 2e 0010_1110 K
- 2f 0010_1111 L
- 30 0011_0000 M
- 31 0011_0001 N
- 32 0011_0010 O
- 33 0011_0011 P
- 34 0011_0100 Q
- 35 0011_0101 R
- 36 0011_0110 S
- 37 0011_0111 T
- 38 0011_1000 U
- 39 0011_1001 V
- 3a 0011_1010 W
- 3b 0011_1011 X
- 3c 0011_1100 Y
- 3d 0011_1101 Z
- 3e 0011_1110 _
- 3f 0011_1111 -
- 40 0100_0000 =
- 41 0100_0001 +
- 42 0100_0010 ± U+00B1 PLUS-MINUS SIGN
- 43 0100_0011 ÷ U+00F7 DIVISION SIGN
- 44 0100_0100 × U+00D7 MULTIPLICATION SIGN
- 45 0100_0101 *
- 46 0100_0110 ~
- 47 0100_0111 ¬ U+00AC NOT SIGN
- 48 0100_1000 &
- 49 0100_1001 %
- 4a 0100_1010 '
- 4b 0100_1011 "
- 4c 0100_1100 ,
- 4d 0100_1101 .
- 4e 0100_1110 · U+00B7 MIDDLE DOT
- 4f 0100_1111 ;
- 50 0101_0000 ^
- 51 0101_0001 |
- 52 0101_0010 /
- 53 0101_0011 \
- 54 0101_0100 (
- 55 0101_0101 )
- 56 0101_0110 {
- 57 0101_0111 }
- 58 0101_1000 [
- 59 0101_1001 ]
- 5a 0101_1010 <
- 5b 0101_1011 >
- 5c 0101_1100 ¿ U+00BF Inverted question mark
- 5d 0101_1101 ?
- 5e 0101_1110 ¡ U+00A1 Inverted exclamation mark
- 5f 0101_1111 !
- 60 0110_0000 `
- 61 0110_0001 #
- 62 0110_0010 ° U+00B0 DEGREE SIGN
- 63 0110_0011
- 64 0110_0100
- 65 0110_0101
- 66 0110_0110 Space ( )
- 67 0110_0111 Newline (\n)
- 68 0110_1000 Stress/Destress-Start
- 69 0110_1001 Stress/Destress-End
- 6a 0110_1010 Super/Sub-Start
- 6b 0110_1011 Super/Sub-End
- 6c 0110_1100 Meta/Hyper-Start
- 6d 0110_1101 Meta/Hyper-End
- 6e 0110_1110
- 6f 0110_1111
- 70 0111_0000 ALT[ernative encoding]
- 71 0111_0001 RLE: +1 [Run Length Extra]
- 72 0111_0010 RLE: +2
- 73 0111_0011 RLE: +3
- 74 0111_0100 RLE: +4
- 75 0111_0101 RLE: +5
- 76 0111_0110 RLE: +6
- 77 0111_0111 RLE: +7
- 78 0111_1000 RLP: 2 [Run Length Positioning]
- 79 0111_1001 RLP: 3
- 7a 0111_1010 RLP: 4
- 7b 0111_1011 RLP: 5
- 7c 0111_1100 RLP: 6
- 7d 0111_1101 RLP: 7
- 7e 0111_1110 Error (�)
- 7f 0111_1111 Final (End of Stream)
- if bit(8) == 0:
- encoded_length = 2^7
- elif bit(16) == 0:
- encoded_length = 2^14
- else:
- encoded_length = 2^22
Advertisement
Add Comment
Please, Sign In to add comment