「分かりそう」で「分からない」でも「分かった」気になれるIT用語辞典イメージぴよ画像「分かりそう」で「分からない」でも「分かった」気になれるIT用語辞典

0サプレス

pointこの用語のポイント

point数字の左側にくっついている「0」を消すよ

point0パディングの逆だよ

スポンサーリンク

簡単に書くよ

0サプレス(読:ゼロサプレス 英:zero suppression)とは

0パディング(数字の左に必要な数だけ「0」を付けること)の逆
であり

「00012」や「00345」のように左に「0」が何個かくっついている状態から、余計な「0」を消して「12」や「345」に戻すこと
です。


image piyo

詳しく書くよ

順番に見ていきましょう。
まずは予備知識として「0パディング」について簡単に説明します。
「そんなの説明されなくても知ってるよ!」な人は適当に読み飛ばしてください。

0パディングは「数字の左に0を何個かくっつけて、長さを揃えること」です。

0サプレス

例えば、以下のような数字たちが あったとしましょう。

12
345
6789


これを そのまま文字文字列にすると

12
345
6789


に なります。
特に変わりは ありませんね。

ところが、これだと不便に感じるときがあります。
「桁数を揃えてくれた方が助かるんだけど?」な場合です。

そんなときは数字の左に「0」を何個かくっつけて桁数(文字数)を揃えるテクニックを使います。
以下のような形にするのです。

0012
0345
6789


美しい。
見た目が、とっても美しくなりましたね。
キッチリしています。
キチッ!

このような

左に「0」をくっつけて文字数を揃える

のが0パディングです。

0サプレス2

以上を踏まえて、0パディングの逆で

数字(を文字にしたもの)の左にくっついている余計な「0」を消す

のが「0サプレス」です。

0サプレス3

並べて書くと

0パディング:「0」をくっつける
0サプレス:「0」を取り除く


です。
単純に

0パディングの逆が0サプレス

と解釈してください。

なお「どっちがどっち?」と迷う人もいるでしょう。
せっかくなので、私の覚え方を紹介しておきます。

私は「0サプレス」の「レス」を勝手に「less(レス:より少ない)」と読み替えて「0がもっと少なくなるのね」転じて「0を減らすのね」と覚えています。
あとは、0サプレスじゃない方(0を増やす方)が「0パディング」です。

これで、きっと間違えなくなると思います。


image piyo2

一言でまとめるよ

まぁ「0サプレス」って単語が出てきたら「数字の左にくっついている0を消すんだな~」と お考えください。

一番上に戻るよ
スポンサーリンク
書籍画像070
書籍画像071

おまけ

■訳してみるよ

「0」は数字ですね。
「suppression(サプレッション)」の意味は「抑圧」と「鎮圧」とか「制圧」とかです。
何となく くっつけると

0を抑圧

となります。
0を抑えつけて消し去るイメージですかね。




書籍画像
わわわ説明術コラム
宣伝だよ
7日間でハッキングをはじめる本 TryHackMeを使って身体で覚える攻撃手法と脆弱性
「分かった!」と思わせる説明の技術 知識ゼロの相手にも伝わるようになる本【Audible】
あたえる人があたえられる