Hmm, I posted a reply on this issue but it seems it disappeared. Google\nbug?\n[QUOTE]\nBecause 'stored' values do have number bases.[/QUOTE]\n\n'Values' don't have number bases. Representations of the value do.\n[QUOTE]\nYou seem to be playing games with language.[/QUOTE]\n\nNo, you seem to be playing games with language confusing the value of a\nrepresentation to the representation itself.\n[QUOTE]\nValues in C stored in 'int x' have binary representation in memory.[/QUOTE]\n\nStore in where? In a CPU register, then yes it most probably is binary.\nIn the graphics frame buffer it is a bunch of pixels related to the\nfont which when read by a human represents the value. In a file on disk\nthen it is probably an ASCII string representing the value.\n[QUOTE]\nWhether 42, 052 or 0x2A the int in memory looks something like 0..00101010\nin binary.[/QUOTE]\n\nYes. And it looks something like 42 in decimal and 52 in octal and 2A\nin hexadecimal. You used the word 'looks'. That should tell you that\nyou are only talking about representation, not the value itselt.\n\nIf you want to see how that value it looks like in the real world,\nunder the microscope, instead of binary then it will probably look like\nthis:\n\n _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _\n|_|_|_|_|_|_|_|_|_|_|_|_|_|_|_|_|\n\nof course you can't tell what the value is because all D flip-flop\ncells look the same under the microscope. But if you were to attach\ntiny LEDs to the outputs you'll see something like:\n\noff, off, off .. on, off, on, off, on, off\n\nBut then again, that's merely a representation issue of the actual\nvoltages:\n\n0V, 0V .. 5V, 0V, 5V, 0V, 5V, 0V\n\nwhich, again, is merely a representation of the number 42\n[QUOTE]\nThe value of 'x >> 1' will look like 0..00010101 which seems to be a binary\noperation to me.[/QUOTE]\n\nWell, we are talking about C here. And C doesn't define it as a binary\noperation. C defines it as an arithmetic operation equivalent to\nmodulo2(x/2).\n[QUOTE]\nWhat am I missing?[/QUOTE]\n\nSomeone confused the word 'value' with 'representation' earlier in the\nthread and is now arguing with Richard about it.\n\nGo back to what you learned in high school. A number 'base' defines a\n'number system' used to represent a 'number'. Numbers (hence values) by\nthemselves don't have bases. But we need a way to write down\n(represent) numbers in order to talk about them. Hence we need a number\nsystem to describe numbers. A 'base' simply defines how much larger a\ndigit to the 'left' is compared to the current digit in that number.\nAltering the base of a number system does not alter the 'value' of that\nnumber itself. It merely alters the number system: how the number is\nrepresented (otherwise I will find myself with fewer fingers if I\nsuddenly decide to count them in hex and more fingers if I decide to\ncount them in octal).