提交 3af159c8 authored 作者: 钟是志's avatar 钟是志

二进制修改

上级 55a7dc42
......@@ -194,14 +194,14 @@ function strToBinary(str) {
let list = str.split('');
for (let i = 0; i < list.length; i++) {
if (i !== 0) {
result.push(' ');
result.push('_');
}
let item = list[i];
let binaryStr = item.charCodeAt()
.toString(2);
result.push(binaryStr);
}
let resultStr = result.join('_');
let resultStr = result.join('');
resultStr = resultStr.replaceAll('0', '-').replaceAll('1', '.');
return resultStr;
}
......@@ -212,9 +212,10 @@ function strToBinary(str) {
function binaryToStr(binaryStr = '') {
let res = '';
if (binaryStr) {
binaryStr.replaceAll('.', '1');
binaryStr.replaceAll('-', '0');
binaryStr = binaryStr.replaceAll('.', '1');
binaryStr = binaryStr.replaceAll('-', '0');
let strListArr = binaryStr.split('_');
for (let i = 0; i < strListArr.length; i++) {
let item = strListArr[i];
res += String.fromCharCode(parseInt(item, 2));
......
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论