エントリーの編集
エントリーの編集は全ユーザーに共通の機能です。
必ずガイドラインを一読の上ご利用ください。
数値を2進数で整形して表示する - Ruby Tips!
記事へのコメント0件
- 注目コメント
- 新着コメント
このエントリーにコメントしてみましょう。
注目コメント算出アルゴリズムの一部にLINEヤフー株式会社の「建設的コメント順位付けモデルAPI」を使用しています
- バナー広告なし
- ミュート機能あり
- ダークモード搭載
関連記事
数値を2進数で整形して表示する - Ruby Tips!
数値を2進数で整形して表示するには、Kernel.#printにフォーマット%bを渡すと良い。以下は数値の下位1バ... 数値を2進数で整形して表示するには、Kernel.#printにフォーマット%bを渡すと良い。以下は数値の下位1バイトを2進数で整形して表示する例である。 printf("%08b\n", 1986 & 0b11111111) #=> 11000010 フォーマット%08bは数値を2進数で8桁で0パディングして整形するという意味である。また下位1バイトを表示するため0b11111111と&を取っている。 もし整形して表示するのではなく、文字列を得たいのであれば、Kernel.#sprintfを利用すると良い。以下は数値を2進数で整形した文字列を得る例である。 p sprintf("%08b", 1986 & 0b11111111) #=> "11000010"