There are 32 different actual base damage values that Hidden Power can have. Once you arrange your DVs in Atk, Def, Spd, Spl order, and convert all DVs that are 7 and under to 0s and all that are 8 and up 1, you have your binary code for damage. But the same binary damage code on two different pokemon can deviate by a margin of 1.5 as it relates to the actual base damage of the final Hidden Power, because of the Spl DV. The actual equation is;
X=Your binary code
Y=Your Special DV; 3 and up equals 3, less than 3 equals that number.
So Y is actually the variable I'm talking about. But binary codes of 1, 3, 5, 7, 9, B, D, and F don't have a variable on the value of Y, because they all are ???1 when converted back into binary, and if the Spl DV is 8+, which it would have to be to show up as a 1 in the binary code, than Y in these equations can never be less than 3. So that means that binary codes of 0, 2, 4, 6, 8, A, C, and E can all have three different actual values as related to the actual base damage of the final Hidden Power. Here's an example of a Pokemon with a binary value of E;
9, B, 8, 2
In binary, making any DV that's 7 or less 0, and 8 and up 1, this converts into 1110, or 14, which translates into E in hexidecimal. Now, In the equation;
Now, let's turn that Spcl DV into a 1;
The question is, will it be rounded, and if so, to 66, or 67?
"Well, Hiro, time to probe the bush. Let's get this party started."-Ronfar, Lunar 2: Eternal Blue Complete