https://github.com/michelenatale/converts-and-encodings
The BaseConverter converts very fast a number of any base into a number of another base. This also works with text. Reed-Solomon coding offers an efficient and robust method for error correction, which is essential for data transmission over extremely long distances, e.g. in space.
https://github.com/michelenatale/converts-and-encodings
base16 base32 base64 basen basex converter converts decoding encoder-decoder encoding encodings error-correcting-codes numeral-systems radix reed-solomon reed-solomon-codes reedsolomon
Last synced: 8 days ago
JSON representation
The BaseConverter converts very fast a number of any base into a number of another base. This also works with text. Reed-Solomon coding offers an efficient and robust method for error correction, which is essential for data transmission over extremely long distances, e.g. in space.
- Host: GitHub
- URL: https://github.com/michelenatale/converts-and-encodings
- Owner: michelenatale
- License: gpl-3.0
- Created: 2025-02-21T13:08:47.000Z (8 months ago)
- Default Branch: main
- Last Pushed: 2025-05-01T19:27:17.000Z (6 months ago)
- Last Synced: 2025-08-24T12:50:58.829Z (about 2 months ago)
- Topics: base16, base32, base64, basen, basex, converter, converts, decoding, encoder-decoder, encoding, encodings, error-correcting-codes, numeral-systems, radix, reed-solomon, reed-solomon-codes, reedsolomon
- Language: C#
- Homepage:
- Size: 229 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Converts-and-Encoding
## BaseConverter
The BaseConverter converts very fast a number of any base into a number of another base. This also works with text.
The possible [numeral system](https://en.wikipedia.org/wiki/Numeral_system) here are 2 - 256, as the converter is based on bytes. If you want to have even larger bases, the converter must be modified.
There are two different methods here. The first is a converter that performs the calculation from left to right and is very fast. The second converter is the typical classic converter with Biginteger.
https://github.com/michelenatale/Converts-and-Encodings/tree/main/Converts
## Reed Solomon Code
[Reed Solomon Codes](https://en.wikipedia.org/wiki/Reed%E2%80%93Solomon_error_correction) offers an efficient and robust method for error correction, which is essential for data transmission over extremely long distances, e.g. in space.
Reed Solomon Codes were first used in [NASA's](https://en.wikipedia.org/wiki/NASA) [Voyager program](https://en.wikipedia.org/wiki/Voyager_program) in 1977 and found their first commercial application in 1982 in the error correction of [compact disks](https://en.wikipedia.org/wiki/Compact_disc). Today's applications cover a wide range, such as the DVB standard for transmitting digital television signals, various [mobile phone standards](https://en.wikipedia.org/wiki/Mobile_telephony), [digital audio broadcasting (DAB)](https://de.wikipedia.org/wiki/Digital_Audio_Broadcasting), [RAID-6](https://en.wikipedia.org/wiki/RAID_6) systems and file formats such as [PAR2](https://en.wikipedia.org/wiki/Parchive#Par2) for data storage. Other application examples are [two-dimensional barcodes](https://de.wikipedia.org/wiki/2D-Code); for example, the [QR code](https://en.wikipedia.org/wiki/QR_code), [DataMatrix](https://en.wikipedia.org/wiki/Data_Matrix), [Aztec Code](https://en.wikipedia.org/wiki/Aztec_Code) and [PDF417](https://en.wikipedia.org/wiki/PDF417) use Reed-Solomon to correct reading errors.
https://github.com/michelenatale/Converts-and-Encodings/tree/main/Encodings