Skip to main content
Tool Factory

ブラウザーツール

Bitwise Left Rotatorの使い方

テキストのバイト内でビットを左にローテートします。量と、ビットをバイト間で渡すかどうかを選びます。

ツールの作業領域

入力が必要

入力はこのブラウザー内にとどまります。

続行するには必要な入力を追加してください。

入力

元データを追加し、必要なオプションを選択してください。

リテラルテキストを入力します。U+00FFまでの文字は1バイトずつ使用します。その他の文字がある場合、入力全体でUTF-8を使用します。

オプション

0から7までの整数を使用します。

結果は自動的に更新されます。

結果はここに表示されます

続行するには必要な入力を完了してください。

直接回答

Bitwise Left Rotatorの使い方の機能

Bitwise Left Rotatorは、各バイト内でビットを左にローテートします。Carry throughを使うと、バイト境界を越えてビットをローテートします。操作の前に、元のテキストをバイトへ変換します。結果には10進数のバイト値を表示します。

結果

得られるもの

結果には0から255までの10進数のバイト値を表示します。CopyとSaveは配列表現を保持します。

このツールを使う

Bitwise Left Rotatorの使い方の使い方

  1. Text inputにリテラルテキストを入力します。ABから始めます。
  2. Amountを1に設定し、例ではCarry throughを無効のままにします。
  3. 10進数のバイト配列を確認します。例の結果は[130,132]です。結果をコピーまたは保存します。

安全なサンプルで試す

入力: AB

設定: Bitwise Left Rotator: Amount: 1; Carry through: off; Text input。

結果: [130,132]

この例はBitwise Left Rotatorの入力形式を示します。CopyとSaveは配列表現を保持します。

一般的な用途

Bitwise Left Rotatorの使い方が役立つ場面

  • 既知の入力と期待する結果で、小さなバイト変換を確認します。
  • 各バイト内のローテーションと、バイト境界を越えるローテーションを比較します。
  • レシピに追加する前に、1つの手順を確認します。

制限

結果を確認

  • Text inputはリテラル文字を保持します。41は2つのテキストバイト[52,49]を意味し、16進バイト0x41ではありません。
  • U+0000からU+00FFまでの文字は、それぞれ1バイトを使います。それ以外の文字があると、入力全体をUTF-8にします。
  • たとえば、éは[233]になり、éĀは[195,169,196,128]になります。これらの値は、このツールの入力変換を示します。
  • Amountには0から7までの整数を使います。Carry throughは最初のバイトと最後のバイトを接続します。
  • ソースフィールドは16進数のバイトペアを解析しません。バイナリ入力には、この操作の前にRecipe workspaceでHex Decoderを使います。
  • 結果はバイト配列であり、Unicodeコードポイントの一覧ではありません。これらのバイト操作は安全な暗号化を提供しません。