Valentine's Day is coming up, so I was thinking about this very old XKCD comic of a heart. The text consists entirely of 0s and 1s, so I decided to see if it was an easter egg. It was!

Here is the text presented in a form that can be copied and pasted easily:

011010010110110001101
111011101100110010101
111001010011110111010
101101001011011000100
111101110110011001010
111100101101111011101
010110100101101100011
011110111011001100101
011110010100111101110
101011010010110110001
001111011101100110010
101111001010011110111
010101101001011011000
110111101110110011001
010111100101101111011
101010110100101101100
010011110111011001100
101011110010110111101
110101011010010110110
001001111011101100110
010101111001010011110
111010101101001011011
000100111101110110011

Or the one-liner version of it if that shows up properly on your screen:

011010010110110001101111011101100110010101111001010011110111010101101001011011000100111101110110011001010111100101101111011101010110100101101100011011110111011001100101011110010100111101110101011010010110110001001111011101100110010101111001010011110111010101101001011011000110111101110110011001010111100101101111011101010110100101101100010011110111011001100101011110010110111101110101011010010110110001001111011101100110010101111001010011110111010101101001011011000100111101110110011

And here is a short Python script to convert it from binary code to human text:

def bin_to_chr(x):
    return chr(int(x, 2))


def chunk(data, size):
    data = iter(data)
    return iter(lambda: "".join(islice(data, size)), "")


data = "011010010110110001101111011101100110010101111001010011110111010101101001011011000100111101110110011001010111100101101111011101010110100101101100011011110111011001100101011110010100111101110101011010010110110001001111011101100110010101111001010011110111010101101001011011000110111101110110011001010111100101101111011101010110100101101100010011110111011001100101011110010110111101110101011010010110110001001111011101100110010101111001010011110111010101101001011011000100111101110110011"
"".join(bin_to_chr(x) for x in chunk(data, 8))

The output?

iloveyOuilOveyouiloveyOuilOveyOuiloveyouilOveyouilOveyOuilOv\x03

Afterwards, for funsies, I tried converting just the red letters of the heart to see if any other messages might be hidden in there, but no such luck. Well, unless this means something to you:

ú_½;7fyOv\x96ÎìÎSÍ-»%´\x9c\x05

Happy Valentine's Day!