进制转换--数字转26字母进制-matlab
2017-04-20 15:22
232 查看
function [col] = num2xlsCol(num)
k = floor(log(num)/log(26));
col = [];
for i=k:-1:0
tmp = 26^i;
coef = floor(num/tmp);
letter = char('A'+coef-1);
col = strcat(col,letter);
num = num - coef*tmp;
end
return;
k = floor(log(num)/log(26));
col = [];
for i=k:-1:0
tmp = 26^i;
coef = floor(num/tmp);
letter = char('A'+coef-1);
col = strcat(col,letter);
num = num - coef*tmp;
end
return;
相关文章推荐
- (c++)小乐同学学会了用程序做进制转换,异常高兴。小鹏为了不让他骄傲自满,决定出道难点的题目考考他。字母集A到Z,依次表示26到1,26个数字。也就是A=26,B=25...Z=1。他用这些字符来构
- 每天一道LeetCode-----将数字用字母表示(本质是26进制转换)
- Matlab 文档合并与字母,数字拆分
- 递归问题--数字转化为字母,如(0-A,1-B....25-Z, 26-AA...)
- 【新手学习笔记】c#26字母和数字间的转换
- 26英文字母加减26进制转换
- 十进制转26进制(字母) dec2Alpha
- MATLAB读取txt(包含字母和数字)
- C# 趣味小程序(2)——用字母表示的26进制数
- ACM273 给你一个乱序的字符串,里面包含有小写字母(a--z)以及一些特殊符号,请你找出所给字符串里面所有的小写字母的个数, 拿这个数对26取余,输出取余后的数字在子母表中对应的小写字母(0对应z
- 26字母转换成数字,26进制,a为1,aa为27,ab为28
- 十进制转成26进制,其中26进制包括26个字母,例如2=‘B’,29==‘AC’,67=‘BO’
- 进制转换问题---例如把26进制转为10进制
- 将字母转换为数字A-Z转换为1-26
- 将十进制数字转换为二十六进制字母串
- 正则表达式在字母与数字之间增加符号
- 将一个数字字符串转换为数字(支持数字中间夹杂字母,但是受int型的限制,转化的长度很有限),如:"1234" -->1234
- js实现登录用户名和密码只能是数字或字母
- MATLAB中下标、斜体以及希腊字母表示法
- 为学论坛“每日一题”系列---数字和字母的映射