» About     » Archive     » Submit     » Authors     » Search     » Random     » Specials     » Statistics     » Forum     » Facebook     » RSS Feed     Updates Daily

No. 1143: Bitshiftfield

First | Previous | 2012-07-05 | Next | Latest

Bitshiftfield

First | Previous | 2012-07-05 | Next | Latest

Strip by: Kimiko Muffin

Jon: It's impossible not to enjoy the playful nature of a cat.
Jon: Hey, Garfield. Let's have some fun!
Garfield: Do you have appointment?

The author writes:

Bit-shifting is simple: you take all the bits, and shift them either left or right. Take a byte with the value 00110101, shift it one bit to the left, and you get 01101010! So I did this with all the RGB bytes in the image, in sequence, wrapping around. Each individual byte gave up its leftmost bit and moved it to the end of the previous one, and the first byte gave it to the last byte. This potentially resulted in wildly different values, as you can plainly see - values which would become even more wild the more bits you shifted it to the left!

Original comic: 1990-07-05.