![](http://oshiete.xgoo.jp/images/v2/pc/qa/question_title.png?e8efa67)
No.1ベストアンサー
- 回答日時:
計算機上と数学的な考え方は別ものと考えます。
数学的に厳密な定義(表現)というものは存在しませんからね。
答えが2なら、2.0でも間違いな要素はないですし。
整数や実数で表わしなさい、とでも書かれていない限り。
あ、書かれていても間違いだとも言えませんか。
ただ上の場合、2.0はあっても02と書く人は居ないと思います。
それもそれで間違いではないと思いますが…
ごめんなさい、考えが今ひとつうまく伝わらないです。
ちなみにそのいわゆる上の桁のゼロ(前ゼロ)を省略することを
「ゼロサプレス」と言います。
数学的には通常はゼロサプレスをした数値を表わすと思います。
No.6
- 回答日時:
数学では、数字を並べたものは「数をあるひとつの表現の仕方で表現したもの」ということであって、数そのものとは別ものと考えます。
そして、だからこそ、1+1=2
が成り立つんです。「=」の左にあるのは「1+1」という表現、「=」の右にあるのは「2」という表現で、表現は異なっているけれども、どちらも同じ数を表現している。そして「=」は「(表現はどうでもいいけど)左右の数は同じだ」ということを表している訳です。
(とは言いながら、数の最も基本的な表現を決めておかないと不便なもんですから、現代の標準的な数学では、 http://oshiete1.goo.ne.jp/qa217225.html のANo.7に出てくるs( )、あるいはこのご質問のANo.3や http://oshiete1.goo.ne.jp/qa2769678.html のANo.5に出てくる ’ を使って表します。)
さて、コンピュータの内部でアタマに0をくっつけて桁数をそろえた表現をするのが便利なことが多い理由については、既にいろいろ解説が出てますね。けれども、何が何でもそうに決まってるという訳じゃありませんで、もっと別の表現を使うことだってあります。
ま、んなわけで、「2」も「0002」も、同じ数を異なる表現で表したもの、という風に見るってのが、「数学としては数というものをどう認識しているか」というご質問の答です。決して「省略」ということじゃない。
No.5
- 回答日時:
初等的にご説明いたします。
コンピュータには、ケタ数が固定されたメモリーが使われています。メモリーは、様々な状態や数値を記憶するのに使われてます。メモリーを数値として使う場合、使ってない上位のケタには不要な数値が入らぬようにするため0で埋め尽す必要があるのです。
たとえば、十進数で12は、メモリー上では二進数の1100として記録されるのですが、メモリーのケタ数が8ケタある場合、00001100というデータを書き込まなければなりません。
もし上位の0000を書き込まなかったら以下のような不具合が発生します。
メモリーは使い回しされるので、以前に別の数値10111011という二進数8桁が書き込まれていたと仮定しましょう。
この後、二進数1100を書き込むとき、この4桁だけ書き込むと上位4桁には以前の値が残ってしまい、10111100という値になります。これを十進数に直すと188ですから、誤った数値になってしまいます。
計算処理のコアになる部分をこれまでさまざまな場面でプログラミングしてきましたが、使ってない上位ケタを0で埋めるのをソフトウェアの論理設計で見落として計算エラーを出してしまった苦い経験があります。
No.4
- 回答日時:
2とか3とかありましたか?
01001011
など、八桁ではありませんでしたか?
http://ja.wikipedia.org/wiki/8%E3%83%93%E3%83%83 …
8ビットマシンでは、八桁をひとまとまりにして計算します。
この場合、八個ずつをセットにするので、上の桁の0は意味があります。
![](http://oshiete.xgoo.jp/images/v2/common/profile/M/noimageicon_setting_10.png?e8efa67)
No.3
- 回答日時:
数学だと、そもそも、10進数表現というのは数の表現の方法のひとつであって、数そのものではないと考えられているのではないでしょうか?
数学の分野によっては、自然数を「0+1+1+1+1」とか「0''''''」のように表す場合もあるようです。
10進数などでは、無限小数というのを導入するために有限小数は下に0が無限に続くものの省略形とされる場合もあるようです。上の桁もおっしゃるように0がついてもつかなくても同等ですが、0以外の数字が上の桁に無限に続く表現は(少なくとも普通は)使いませんけど。
あと、計算機内では整数は2進数表現が多い(あえて10進数表現で内部保存する場合もありますが)ので「00012130」の様に処理しているとは限りません。また、プログラム言語によっても表記が違います。例えば、C言語では0を頭につけると10進数ではなく8進数と見なされますし、小数点をつけた数は浮動小数点数と見なされます。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- 高校 有効数字計算 確定した値を含む 2 2023/01/18 06:03
- 中途・キャリア さて、社会人になってから13年目。 今まで、機械設計、機械製品の品質管理、部門の経営企画をやってきま 4 2023/07/17 08:59
- 数学 掛け算の概念 8 2022/04/22 20:44
- 大学受験 国立受験 11月からの大逆転劇を起こすには 7 2022/11/14 19:24
- 数学 代数学でわからない問題があるので教えてください。 X:濃度nの有限集合 X上の演算を持つ代数系は何個 2 2022/11/13 06:03
- 化学 有効数字の取り扱いについて 高校化学では、測定値同士の計算結果の有効数字は、測定値に合わせるようにな 4 2022/06/30 14:07
- 大学・短大 他大学、他学部への編入について。知識、経験のある方に質問です。 文学部→社会福祉学部 に編入を考えて 6 2023/06/05 13:27
- Excel(エクセル) エクセルでセルに何らかの文字が入力されたらそれを任意の数値として認識させる方法がしりたいです。 3 2023/03/16 20:19
- C言語・C++・C# C言語:数値の桁数指定についての質問です。 8 2022/05/26 23:53
- その他(教育・科学・学問) ニュートンを㎏に変換 6 2022/12/09 10:11
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
小数の上から一桁について
-
1.001の小数点1位を切り上げる...
-
molの問題で 0.4mol じゃなくて...
-
十二進法は、何に役立っている...
-
円周率は割り切れる。
-
πと9進法
-
端数処理(少数第n位切上げ、...
-
0.5時間などの時間計算の方法
-
1000分の3は何%ですか
-
logeの計算
-
kDaからbpへの変換について
-
10の0.3乗って??
-
付き合った日を1日から数える...
-
1÷0の答えを教えて下さい
-
1日目に1円 二日目に2円 三日目...
-
小数第一位までのときは、第二...
-
1/2÷1/2はなぜ1になるのか?
-
20000円の3分の2の計算のしかた...
-
ガラス器具の許容範囲誤差と有...
-
1000円の3割の計算教えて下さい
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
1.001の小数点1位を切り上げる...
-
小数の上から一桁について
-
molの問題で 0.4mol じゃなくて...
-
有効数字2桁の時ってもし 0.005...
-
10の220乗は無量大数より何桁多...
-
小学生算数 「上から2けた」...
-
3進法→10進法 小数変換
-
「+−×÷(四則演算)」。 演算...
-
円周率は割り切れる。
-
端数処理(少数第n位切上げ、...
-
「限りなく近づく」にまつわる疑問
-
n進法の問題
-
結合律が成立するかどうかの判...
-
十進法取り記数法
-
飽和演算、ラップアラウンド演...
-
前ゼロの認識について
-
8進法の計算
-
切り上げ・切り下げ
-
素数と基数。国語脳と数学脳。
-
解説お願いします 二進数10進数...
おすすめ情報