---- run in a python shell

Note: this a utf-8 text file

we are: converting a UTF-8 Hex code point to ord to char -  by hand

---- utf-8 code point

>>> 0xf09f8c88
4036988040

---- hex utf-8 code point

>>> h = 0xf09f8c88
>>> hex(h)
'0xf09f8c88'

---- convert each byte to a bin

>>> a = [ bin(0xf0), bin(0x9f), bin(0x8c), bin(0x88) ]
>>> a
['0b11110000', '0b10011111', '0b10001100', '0b10001000']

# ---- collect the bits into an ord value from the utf-8 encoding

>>> b = 0b000011111001100001000     (00000001 11110011 00001000)
>>> b
127752                                               <--- decimal

>>> hex(b)
'0x1f308'                                            <--- hex  (fill in the bytes 0x 01f308)

# ---- the character is from the utf-8 Symbols and Emojis (a colored rainbow)

>>> chr(b)
🌈                              <--- not right char, this actually works
                                   < --- copy and paste is the problem