sreegs:
“nltm:
“ nltm:
“ Yo what happened to my mcdonalds receipt
”
EGG!MCMUGGIO!!!!!!!!!Go!
”
This receipt is the result of the lower bit being stuck on the printer. Every character has an 8-bit binary code representing the letter. The lowest bit is...

sreegs:

nltm:

nltm:

Yo what happened to my mcdonalds receipt

image

EGG!MCMUGGIO!!!!!!!!!Go!

This receipt is the result of the lower bit being stuck on the printer. Every character has an 8-bit binary code representing the letter. The lowest bit is stuck to 1, therefore it shifts any letter that doesn’t end in a 1 to the next character.

For example, EGG MCMUFFIN becomes EGG!MCMUGGIO because the exclamation point is one bit more than a space, the G is one bit higher than the F, and the O is one bit higher than the N. The ASCII binary representing the characters E, G, M, C, U, and I all end in 1, so they’re unaffected by the lower bit being stuck.

I made this fiddle to demonstrate the effect. Put any text you want into the input field and click BIT STUCK, it will generate the same effect as the receipt.

https://jsfiddle.net/bj54ayx0/

Thanks to @invalidcards and @nightpool for explaining the hard parts

(via love-lays-bleeding)