进制A~Z,全字母26进制转化
public String to26( int x ) {
StringBuffer sBuffer = new StringBuffer();
int cur;
x++;
while( x > 0 ) {
sBuffer.append((char)( (( cur = x % 26 ) == 0 ? 25 : cur - 1) + 'A') );
x /= 26;
if( cur == 0 ) x--;
}
sBuffer.reverse();
return sB uffer.toString();
}
private intto10( String lcn ) {
int x = 0;
int index = 0;
StringBuffer sBuffer = new StringBuffer();
for( ; index < lcn.length(); index++ ) {
char ch = lcn.charAt(index);
if( ch < 'A') break;
sBuffer.append(ch);
}
sBuffer.reverse();
for( int offset = 0; offset < sBuffer.length(); offset++ ) {
x += (sBuffer.charAt(offset) - 'A' + 1) * Math.pow( 26, offset);
}
x--;
return x;
}
转载于:https://www.cnblogs.com/ys0103/p/4560717.html
进制A~Z,全字母26进制转化相关推荐
- 进制转换问题---例如把26进制转为10进制
问题:a-z表示0-25,代表26进制,现在要求把该26进制转为10进制 例如: 输入:ba 输出:26 先看如何把十六进制怎么转换成十进制 它可以表示为:2*10^3+0*10^2+3*10^1 ...
- zzuli303(奇葩26进制转换)
序号互换 时间限制:1000 ms | 内存限制:65535 KB 难度:2 描述 Dr.Kong设计了一个聪明的机器人卡多,卡多会对电子表格中的单元格坐标快速计算出来.单元格的行坐标是由数字编号 ...
- 10进制与26进制转化
蓝桥杯--进制转换--10进制与26进制转换中的问题 一.问题描述 1.字母编号序列LANQIAO表示的数为多少? 2.2021用字母怎么表示? 二.问题分析 2.1规律解析 2.2 十进制<- ...
- 十进制转与26进制的相互转换
十进制转与26进制的相互转换 /*** 将十进制转换为26进制* @param {Number} num 十进制数* @param {Bolean} isUpper 是否输出为大写, 默认为小写*/ ...
- 26进制(字母)转十进制算法
下面是一个26进制转十进制的算法,目的是将字母(A~Z)转化为十进制的数字.主要用途是为了解决使用phpExcel解析Excel表格的时候,在Excel表格中列是由字母表示的,而很多情况下我们需要了解 ...
- 每天一道LeetCode-----将数字用字母表示(本质是26进制转换)
Excel Sheet Column Title 原题链接Excel Sheet Column Title 讲数字转为字母'A'到'Z'表示,对应关系如图 思路: 本质上是将10尽职转为26进制,不同 ...
- 26英文字母加减26进制转换
package com.chinait.utils; /*** 算法输出(A后面的多少位的字符串,超过Z 则改为 AA 开始),相当于用26进制的加法过程,但是是由英文字母来定义的,使用场景在于处理e ...
- 26进制(A到Z表示1到26,例27:AA,2019:BYQ)
26进制(A到Z表示1到26,例27:AA,2019:BYQ) 解析:n-1 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 A B C D E F ...
- 数字 和 大小写字母之间的转换 10进制和26进制之间的转换
/** 数字转大写字母(26进制)1->A 2->B* @since JDK 1.8 */public static String numCovertLetter(int num) {if ...
最新文章
- 好多Javascript日期选择器呀-4
- 马斯克“口无遮拦”发推特又挨批,被指无视法院命令
- .GRIDVIEW奇偶行变色
- spring api 中文_Spring高级技术梳理
- 浅入深出Vue:文章编辑
- Redis的过期机制
- IPython的一些使用技巧
- linux构建主从域名服务器
- 意尔康体育:帆软助力其提速增效,让数据帮助业务效率提升400%
- Django模型和数据库操作
- 凑数算法 java_[蓝桥杯][2017年第八届真题]包子凑数 (Java代码)
- 华为网赛存储基础原理自测答案
- android图片 垂直排列,Android图片切换特效示例:水平百叶窗、垂直百叶窗、马赛克...
- spring boot实战 静态资源处理
- R语言手动安装包-以ggplot2为例
- 学计算机逻辑思维能力测试题,逻辑思维题(逻辑思维能力测试20题)
- 【零基础】计算机网络技术基础与就业前景
- 如果读书无用,那为什么还要读书
- 泡妞高手的经典三十六计
- git lab提交记录中有 merge branch ‘xxx‘ of of http:xxx into xxx
热门文章
- OncePerRequestFilter的作用
- 一个立即关闭显示器的小软件(Masm开发,只有3KB大小)
- Linux中断 - tasklet
- 读书笔记2013第3本:《无价》
- Python语法异常 Exception
- Swift 与 JSON 数据
- 烂泥:【解决】word复制windows live writer没有图片
- 搞了个30天学习量化的数据资料,可以bt做全球。数据链接白送
- Android应用开发—ViewPager FragmentPagerAdapter和FragmentStatePagerAdapter下Fragment的生命周期
- 用matlab简单电路模型,基于MATLAB的电路模型仿真应用