Skip to content

Repository files navigation

dtZahlensysteme: Number System Converter

Website · Getting started · Features · Documentation

A German and English learning portal for digital number systems, built with React, TypeScript, and Vite. Convert between binary, octal, decimal, and hexadecimal, and explore BCD, Stibitz code, floating-point representation, and arithmetic.

Features

  • Number-base conversions for digital electronics and programming exercises.
  • Dedicated BCD, Stibitz-code, and floating-point converters.
  • Arithmetic calculator and shared German/English language support.
  • Browser interface styled with Tailwind CSS.

Quick start

Install Node.js and npm, then run:

git clone https://github.com/OutBlade/dtZahlensysteme.git
cd dtZahlensysteme
npm ci
npm run dev

Open the local address printed by Vite.

Development

Command Purpose
npm run build Build the static site into dist/
npm run preview Preview the production build
npm run lint Check the source with ESLint
npm run typecheck Check TypeScript types

Project structure

Path Purpose
src/App.tsx Main application
src/components/ Number-system and arithmetic tools
src/LanguageContext.tsx Language selection
src/i18n.ts Translations
src/index.css Application styles
.github/workflows/deploy.yml Deployment workflow

Deployment

The browser build is hosted on GitHub Pages. See the deployment workflow for the current publishing configuration.

Contributing

See CONTRIBUTING.md. Useful reports include the input value, selected number system, actual result, and expected result.

About

Number system converter & learning portal (DE/EN) — decimal, binary, octal, hex with step-by-step explanations

Topics

Resources

Contributing

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages