Skip to content
DevMeme
4238 of 7435
Every Base Is Base Ten
CS Fundamentals Post #4633, on Jul 3, 2022 in TG

Every Base Is Base Ten

Why is this CS Fundamentals meme funny?

Level 1: Counting in Different Languages

Imagine every counting system has its own language. In each language, the word written as 10 means "one full bundle." The bundle might have two things, eight things, ten things, or sixteen things. The meme is funny because it tricks you into thinking 10 always means ten, when it really depends on the counting language.

Level 2: What Base Means

A number base, also called a radix, tells you how many digit symbols are used before the next place value begins. Decimal is base 10 because it uses digits 0 through 9. Binary is base 2 because it uses 0 and 1. Hexadecimal is base 16 because it uses 0 through 9 plus letters like A through F.

The important trick is that the digits alone are not enough. The symbol 10 means different values depending on the base:

Written Form Base Decimal Value
10 base 2 2
10 base 8 8
10 base 10 10
10 base 16 16

So the meme is a technical pun: every base can call itself base 10 because 10 always means "one full group in this numbering system." The joke is not that all bases equal decimal; it is that the phrase changes meaning depending on the base you use to read it.

Level 3: Radix Self-Reference

The entire image is one line:

Every base is base 10

That is a tiny joke with a surprisingly precise payload. In positional notation, 10 does not inherently mean "ten." It means "one group of the base, plus zero units." In decimal, 10 means one group of ten. In binary, 10 means one group of two. In octal, 10 means one group of eight. In hexadecimal, 10 means one group of sixteen. The written digits stay the same while the interpretation changes underneath them.

More formally, in base b, the numeral 10_b represents:

1 * b^1 + 0 * b^0 = b

So a base can describe itself as base 10 from inside its own notation. Base two is "base 10" if the 10 is read in base two. Base eight is "base 10" if the 10 is read in base eight. The phrase is wrong only if the reader silently assumes decimal, which is exactly the assumption the meme is baiting.

This is why the plain white image and centered italic text work. There is no character, reaction face, or screenshot to carry the joke. The humor comes from a common computer science failure mode: confusing a value with its representation. Experienced developers run into this constantly, just with less elegant typography: bytes versus strings, binary versus text protocols, timestamps versus formatted dates, Unicode code points versus glyphs, and IDs that look numeric until somebody stores leading zeroes and production has a little philosophical crisis.

Description

The image is a plain white background with a single centered line of gray italic text reading, "Every base is base 10". There are no other visual elements, figures, icons, or interface details. The joke relies on positional notation: in any radix, the written value "10" means one group of that radix and zero units, so base two, base eight, base sixteen, and base ten all describe themselves as "base 10" from inside their own notation. It is a terse computer-science and math pun about representation, context, and how numbers are interpreted.

Comments

41
Anonymous ★ Top Pick It is the rare joke where the punchline changes base but still passes type checking.
  1. Anonymous ★ Top Pick

    It is the rare joke where the punchline changes base but still passes type checking.

  2. @jor_ban 4y

    Based

  3. @Mikhail_Khromov 4y

    explain to small brains please

    1. @sylfn 4y

      write your base in your counting system base-2: 10[in base 2] = 2[in base 10] base-3: 10[in base 3] = 3[in base 10]

      1. @pulsar_sp 4y

        And also I don't agree with yours explanation of the meme, here's mine: we understand every base in base 10, there's simply no other way to interpret a number describing a system's base value for people who know 10 digits)

        1. dev_meme 4y

          "a system's base value for people who know 10 digits” Wdym?

        2. dev_meme 4y

          Both approaches in fact applicable

  4. @feedable 4y

    except base 0

    1. @sylfn 4y

      that is cringe like base-1

      1. @feedable 4y

        no, it's really not, and it is actually used

    2. dev_meme 4y

      Base 0 does not make any mathematical sense

      1. @feedable 4y

        i mean, does it really?

        1. @feedable 4y

          yes, it does not, nvm

        2. @lord_nani 4y

          It means that 0 symbols are used to represent the number

  5. @Mikhail_Khromov 4y

    doesn't that mean that you can represent 0 / empty array with that base?

    1. @SamsonovAnton 4y

      Numeric systems are used to represent an infinite range of numbers. What is the purpose of such system if it covers a single number only?

      1. Deleted Account 4y

        +1

  6. Deleted Account 4y

    base 1 exists, base 0 doesn't

    1. @pulsar_sp 4y

      Base 1 doesn't make any sense either: in it it's only possible to write down lines of zeroes, and they all would represent same number - 0; Base 0 simply doesn't exists, because 0 isn't a natural number

      1. @sylfn 4y

        sometimes counting system where the only possible digit is 1 is referred as base-1 example: 7[base 10] = 1111111[base 1] 4[base 10] = 1111[base 1]

      2. dev_meme 4y

        base1 example

        1. @sylfn 4y

          this is base-1 but not like other base-n where n is integer greater than 1

          1. @pulsar_sp 4y

            Hmm, ok, I got you.

          2. Deleted Account 4y

            True

        2. @SamsonovAnton 4y

          The unary numeral system is non-positional, for which "radix" (base) is not applicable.

          1. dev_meme 4y

            Couldn’t agree It’s is applicable, but meaningless. Nuances of the special cases

        3. . 4y

          This is more like base 5?

          1. @sylfn 4y

            no, unary with groups of 5

      3. dev_meme 4y

        So it not only does make sense, in fact, every person heard/seen it be used at least once in a life

      4. @maggelia 4y

        Lol never used your fingers to count buddy?

  7. @pulsar_sp 4y

    Sorry, my stupid English probably

  8. @pulsar_sp 4y

    I mean, when you write number in, let's say, base 16

  9. @pulsar_sp 4y

    How do you know what 16 is??))

    1. dev_meme 4y

      Gotcha. Because we have a non-explicit agreement to use base10 numbers to indicate base This is what bothers you?

      1. @pulsar_sp 4y

        Yeah, developers and math people have plenty of characters and symbols to use as additional digits, but even when you see 'a' as a digit, you think of it as 11, not a 0111, right?

        1. @pulsar_sp 4y

          Oh

        2. dev_meme 4y

          10b (base 2) = 2 10h (base 8 ) = 8

  10. dev_meme 4y

    So that’s why this meme is so good and been posted

    1. @pulsar_sp 4y

      Agree

  11. @pulsar_sp 4y

    10. Not 11. Stupid meeee

  12. @azizhakberdiev 4y

    Exept base infinity, where every number is represented by a unique symbol

Use J and K for navigation