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

二进制修改

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