• magic_lobster_party@kbin.run
    link
    fedilink
    arrow-up
    0
    ·
    5 months ago

    Bit shift magic.

    My guess is that all the individual characters of Hello World are found inside the 0xC894 number. Every 4 bits of x shows where in this number we can find the characters for Hello World.

    You can read x right to left. (Skip the rightmost 0 as it’s immediately bit shifted away in first iteration)

    3 becomes H 2 becomes e 1 becomes l 5 becomes o

    etc.

    I guess when we’ve exhausted all bits of x only 0 will be remaining for one final iteration, which translates to !

    • CanadaPlus@lemmy.sdf.org
      link
      fedilink
      arrow-up
      1
      ·
      edit-2
      5 months ago

      Too readable. You’ve gotta encode the characters as the solutions of a polynomial over a finite field, implemented with linear feedback on the bit shifts. /s