文字列を取り、 s入力可能な印刷可能なASCII含むを取得し、その「バイナリ分割合計」を出力します。説明が必要ですか?
バイナリ分割合計はどのように取得しますか?
A4次の説明では、文字列を例として使用します。
文字をバイナリに変換し、各文字を7ビットASCII文字として扱います
A -> ASCII 65 -> 1000001 4 -> ASCII 52 -> 01101002進数を新しい2進数に連結します
A4 -> 1000001 & 0110100 -> 10000010110100新しい2進数をチャンクに分割します。チャンクは左に配置
1できません0。連続したを分割しないでください1。10000010110100 -> 100000, 10, 110, 100これらの2進数を10進数に変換します
100000, 10, 110, 100 -> 32, 2, 6, 4これらの数値の合計を取ります。
32 + 2 + 6 + 4 = 44
したがって、文字列の出力A4はになります44。
テストケース:
a
49
A4
44
codegolf
570
Hello, World!
795
8372実際に。