ConceptStep · learning platform for computer science

ConceptStep Tools

Tools to understand, check and experiment

Interactive calculators and environments designed to support lessons: they do not just show the result, but help you inspect how a process works.

Number systems

Programmer calculator

Convert instantly between decimal, hexadecimal, octal and binary. Work at 8, 16, 32 or 64 bits and explore signed/unsigned values, two's complement and bitwise operations.

DECHEXOCTBINAND / OR / XOR
Open calculator →
Signed integers

Two's complement

Encode a signed integer and interpret a binary pattern. Inspect the sign bit, representable range and the magnitude → invert → +1 procedure.

4 / 8 / 16 / 32 bitSignedC2Bit editor
Open two's complement →
Floating point

IEEE 754 Converter

Convert a number to 32-bit single precision and back. Inspect sign, exponent, mantissa, bit pattern, hexadecimal value and representation error.

32 bitSingleFloatHexBit editor
Open IEEE 754 →
Algorithms

Flowchart Tool

Build a diagram, connect its blocks, execute it step by step and inspect variables, conditions, branches and output in the visual debugger.

FlowchartStep-by-stepDebuggerSave / Load
Open Flowchart Tool →
GUIDED LEARNING PATHS

Want to choose the next skill to develop?