进制转换与ascll码利用

  1. 多少位二进制就有 2^x次方种出现的可能性。

  2. 二进制1+1 = 10 八进制 4+4 = 10 十六进制 8+8 = 10

  3. 各个进制之间的转化。

  4. 1byte = 8bit 1bit表示0或1(2^1次可能性)

  5. ascll码采用普通采用7位,扩展采用8位。

  6. 利用ascll码解决前端中字母小写转化为大些思路:

1)首先写个字符串。
2)写个for循环遍历字符串每个字符。
3)String.charCodeAt()利用已有功能找到字母对应的ascll码。
4)根据大写和小写字母ascll码的差值32.判断如果是在小写范围97-122之间的话减去32,若65-90大写的话将值增加32.
5)最后将ascll码找出对应的字母,利用String.fromCharCode().

代码如下:

var str = "cndkzlfHDH";
var Str = '';
for(i=0;i<str.length;i++){
var strIndex = str.charAt(i);
var strAscll = strIndex.charCodeAt();
if(strAscll > 65 && strAscll < 90)
{
var strAscll = strAscll+32;
}else if(strAscll > 97 && strAscll < 122)
{
var strAscll = strAscll -32 ;
}
Str += String.fromCharCode(strAscll)
}
console.log(Str);
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值