ドキュメントの検索
karat

+

K

APIリファレンス ↗

注: 以下の翻訳の正確性は検証されていません。AIPを利用して英語版の原文から機械的に翻訳されたものです。

ビット左シフト

サポートされるプロセス: バッチ, ストリーミング

指定された値を左にビット数分シフトします。 表現カテゴリ: バイナリ

宣言された引数

  • Expression - 左にシフトする値。
    Expression<E>
  • Number of bits - 左にシフトするビット数。
    Literal<Integer>

型変数の範囲:
E は Byte | Integer | Long | Short を受け入れます

出力タイプ: E

例 1 - 基本ケース

引数の値:

  • Expression: 1
  • Number of bits: 1 出力: 2

例 2 - 基本ケース

引数の値:

  • Expression: 12345678910
  • Number of bits: 5 出力: 395061725120

例 3 - Null ケース

引数の値:

  • Expression: number
  • Number of bits: 1
number:arrow_right:出力
nullnull

例 4 - Edge ケース

引数の値:

  • Expression: -2147483648
  • Number of bits: 100 出力: 0

例 5 - Edge ケース

引数の値:

  • Expression: 2147483647
  • Number of bits: 10 出力: -1024

例 6 - Edge ケース

引数の値:

  • Expression: 1
  • Number of bits: -10 出力: 4194304