F/Base/Types/ToNum.cs
(开头部分) 5KB这里只显示每个文件的开头 60 行。登录后可以解锁完整代码。
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace F.Base.Types
{
/// <summary>
/// 数字 操作类
/// </summary>
public class ToNum
{
/// <summary>
/// 将10进制整数转换为62进制
/// </summary>
/// <param name="inputNum"></param>
/// <returns>62进制数</returns>
public static String F10To62(int inputNum)
{
String chars = "0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ";
int cbase = chars.Length;
int imod;
String result = "";
while (inputNum >= cbase)
{
imod = (int)(inputNum % cbase);
result = chars[imod] + result;
inputNum = inputNum / cbase;
}
return chars[(int)inputNum] + result;
}
/// <summary>
/// 将62进制转换为10进制整数
/// </summary>
/// <param name="str">62进制数</param>
/// <returns>10进制整数</returns>
public static int F62To10(String str)
{
String chars = "0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ";
int cbase = chars.Length;
int result = 0;
for (int i = 0; i < str.Length; i++)
{
int index = chars.IndexOf(str[i]);
result += index * (int)Math.Pow(cbase, (str.Length - i - 1));
}
return result;
}
/// <summary>
/// 转换长整形数为文件尺寸文本【例如,你输入1024 则返回1K,102400则返回1MB】
/// </summary>
/// <param name="Length">long 长整形数尺寸[字节]</param>
/// <returns>转换后的尺寸文本</returns>
public static string ToSize(long Length)
{
if (Length < 0x3e8)
{
后面还有 85 行代码,解锁后查看完整代码
24 小时内免费解锁 3 个项目,之后 1 积分/个。 规则说明
AI 解读
登录后可用,每次 10 积分,解读结果公开显示在下面。
还没有人解读过这个文件。
