ArrayAlign | ArrayAlignHierarchy | ArrayAlign_ConstantRange | ArrayAlign_Equal | ArrayAlign_Multiply | ArrayAlign_PermutationCycle | ArrayAlign_Power | AudivolvNetwork | AudivolvSummary | Brainwaves | CodeSimian | CodeTree | Func | FuncPurpose_MeasureOtherFunc | FuncPurpose_SoundColorMouse | FuncPurpose_Unknown | HardCoded_CodeTree_BreedFunction | HeapQueue | HighStandards | Hypercube | Javassist | LongTermGoalsOfAudivolvDesign | MindReadingHelmet | MovementScore | NeatVsScruffy | NoSpying | Node | NormedCodeTree | PermutationCompilerAndInterpreter | Plugin | ShortTermGoalsOfAudivolvDesign | SoundCardPart | Template | TuringTests_per_second | flo | int | ob
Audivolv - int
32-bit standard twos-complement integer.
Most computers have these details built into their CPUs and can do this type
of math faster than any other math (sometimes only takes 1 CPU cycle).
What is 32-bit twos-complement?
Value is in range -2^31 to 2^31-1.
The most-significant-bit is called the sign-bit,
and is 1 if the integer is negative, or 0 if the integer is 0 or positive.
The other 31 bits are a standard base-2 positional number,
relative to 0 or -2^31 depending on the sign-bit.
Example: 32 1s are the integer -1.
Example: 32 0s are the integer 0.
Example: 1 then 31 0s are -2^31.
Example: 0 then 31 1s are 2^31-1.
Java also has a 64-bit twos-complement integer called "long".
Java's 32-bit version of that is "int", 16-bit version is "short",
and the 8-bit version is "byte" (ranging -128 to 127).
REVERSE LINKS: ArrayAlign_ConstantRange | ArrayAlign_PermutationCycle | AudivolvSummary | Func | HeapQueue | LongTermGoalsOfAudivolvDesign | ShortTermGoalsOfAudivolvDesign | SoundCardPart | ob
AUDIVOLV WEBSITES: http://audivolv.com | http://audivolv.sourceforge.net | http://audioevolve.com | http://instrumentsplaythemusicians.com