negasus/numeral-system

数制系统

1.0 2017-02-12 23:03 UTC

This package is not auto-updated.

Last update: 2024-09-29 01:02:26 UTC


README

Latest Version on Packagist Software License Build Status Total Downloads

使用任何数制系统进行数字的编码和解码。

二进制、十六进制,使用自定义字母表进行您的数制系统!

更多详细信息请查看 wiki

结构

src/
tests/
vendor/

安装

通过 Composer

$ composer require negasus/numeralsystem

使用方法

$numeralSystem = new Negasus\NumeralSystem(); // Default alphabet
echo $numeralSystem->encode(1048576); // see: 4OmW

$numeralSystem->setAlphabet($numeralSystem::ALPHABET_HEX);
echo $numeralSystem->encode(172224397); // see: A43EF8D

$numeralSystem->setAlphabet('AbCd');
echo $numeralSystem->encode(172224397); // see: CCbAAddCddCAdb

更多详细信息请查看 wiki

变更日志

有关最近更改的更多信息,请参阅 变更日志

测试

$ composer test

许可

MIT 许可证(MIT)。有关更多信息,请参阅 许可文件