neoblack/base-converter

BaseConverter是一个库,用于在不同的进制之间转换数字

1.0.0 2016-03-25 15:11 UTC

This package is auto-updated.

Last update: 2024-08-29 03:47:38 UTC


README

Build Status GitHub version Code Coverage

描述

BaseConverter是一个简单且小巧的库,可以将整数值转换为不同的进制,并反向转换。

通过composer安装

只需在项目根目录中运行以下命令

composer require neoblack/base-converter:~1.0

示例用法

<?php
require_once 'vendor/autoload.php';
use NeoBlack\BaseConverter\BaseConverter;

$number = 100;

$base64Number = BaseConverter::toBase($number, BaseConverter::BASE64); // Result: 1A
$base62Number = BaseConverter::toBase($number, BaseConverter::BASE62); // Result: 1C
$base32Number = BaseConverter::toBase($number, BaseConverter::BASE32); // Result: 34
$base16Number = BaseConverter::toBase($number, BaseConverter::BASE16); // Result: 64

BaseConverter::to10Base($base64Number, BaseConverter::BASE64); // Result: 100
BaseConverter::to10Base($base62Number, BaseConverter::BASE62); // Result: 100
BaseConverter::to10Base($base32Number, BaseConverter::BASE32); // Result: 100
BaseConverter::to10Base($base16Number, BaseConverter::BASE16); // Result: 100

开发者注意事项

如果您想贡献,请Fork此仓库并发送pull request。

单元测试

./bin/phpunit -c Build/UnitTests.xml

覆盖率报告

rm -rf docs
./bin/phpunit -c Build/UnitTests.xml --coverage-html docs

许可证

MIT许可证(MIT) 查看许可证文件