前提・実現したいこと
文字列をバイナリコードに変換するものをつくってます
変換はできたのですが逆に戻すにはどうしたらいいでしょうか?
該当のソースコード
javascript
1<input type="text" id="ti1" value ="文字をバイナリに変換"> 2<button onclick="convert();">変換</button> 3<button onclick="dconvert()">戻す</button> 4 5<script> 6 7function convert(){ 8input=ti1.value; 9ti1.value=""; 10for(i=0;i<input.length;i++){ 11ti1.value +=input[i].charCodeAt(0).toString(2); 12} 13} 14 15function dconvert(){ 16input=ti1.value; 17ti1.value=""; 18for(i=0;i<input.length;i++){ 19ti1.value +=input[i].charCodeAt(0).toString(0);//逆がわからない 20} 21} 22</script>
単純に toString(2) すると桁数が 8 の倍数にならないので、戻すときはどこで区切って良いか分からないですね。また、日本語とかも考慮するならエンコーディングも考えないと…。