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

前ゼロ

pointこの用語のポイント

point数字の前に付けるゼロだよ

point桁数を揃えるときに付けるよ

point文字扱いされる数字を数字の小さい順・大きい順に並べたいときに付けるよ

スポンサーリンク

簡単に書くよ

前ゼロ(読:マエゼロ 英:leading zero)とは

例えば「7」を「007」と表現したときの「00」のように、主に桁数を揃える目的で数字の前に付けるゼロのこと
です。


image piyo

詳しく書くよ

サクっと一言で説明すると

数字の前に付けるゼロ

が「前ゼロ」です。

前ゼロ

前ゼロは、主に桁数を揃える目的で付けます。

例えば、そうですね。

50
2
100


という3つの数字が あったとしましょう。

前ゼロ2

これをコンピュータさんに小さい順に並べてもらいました。

前ゼロ3

そうすると

2
50
100


のように並べてくれます。

前ゼロ4

……とは限りません。

100
2
50


のように並べられる場合があります。

前ゼロ5

これはコンピュータさんが数字を文字文字列と解釈した場合に起こり得ます。

3つの数字を文字列だと思って、改めて見直してください。
最初の1文字目は

1100)
22
550)


です。
ちゃんと小さい順に並んでいますよね?

前ゼロ6

ところがどっこい、人間様としては困るわけです。
数字の小さい順に並べたいですからね。

人間様は数字の小さい順に並べたいです。
コンピュータさんは文字列として小さい順に並べやがります。

前ゼロ7

そんなときは人間様が妥協するしかありません。
コンピュータさんは融通が利かないやつですからね。

前ゼロ8

さて、人間様が妥協して、かつ数字の小さい順に並べたい場合、

数字の前にゼロを付けて桁数を揃える

というテクニックがあります。

具体的には

50
2
100


という数字を

050
002
100


にするのです。
すべての数字を無理やり3桁にしちゃいます。

前ゼロ9

この状態でコンピュータさんに小さい順に並べてもらうと

002
050
100


のように並びます。
コンピュータさんがこれらの数字を文字列と認識していても、です。

前ゼロ10

3つの数字を文字列だと解釈した場合、最初の1文字目は

0002)
0050)
1100)


です。
小さい順に並んでいますよね。

前ゼロ11

1文字目が「0」だった「002」と「050」は2文字目を見て小さい順に並べます。
2文字目は

0(002)
5(050)


です。
小さい順に並んでいますよね。

前ゼロ12

このようなテクニックで出てくることが多い

数字の前に付けるゼロ

が前ゼロです。

前ゼロ13

IT用語と呼べるかは微妙かもしれませんけどね。
コンピュータの話、特にプログラミングの話なんかでちょいちょい出てくるので取り上げてみました。


image piyo2

一言でまとめるよ

まぁ「前ゼロ」って単語が出てきたら「桁数を揃えるために数字の前に付けるゼロのことなんだな~」と お考えください。

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


書籍画像
わわわ説明術コラム
宣伝だよ
わかばちゃんとつくって、壊して、直して学ぶ NewSQL入門
「分かった!」と思わせる説明の技術 知識ゼロの相手にも伝わるようになる本
つくって、壊して、直して学ぶ Git&GitHub 入門