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 积分,解读结果公开显示在下面。

还没有人解读过这个文件。