演算順序のバグかとは? わかりやすく解説

Weblio 辞書 > 辞書・百科事典 > ウィキペディア小見出し辞書 > 演算順序のバグかの意味・解説 

演算順序のバグか

出典: フリー百科事典『ウィキペディア(Wikipedia)』 (2022/03/21 06:16 UTC 版)

生命、宇宙、そして万物についての究極の疑問の答え」の記事における「演算順序のバグか」の解説

ディープ・ソート演算順序問題抱えていたのではないか、というプログラマジョークがある。つまり例えば、6×9=(1+5)×(8+1)=54とすべきところを9=1+5×8+1=42としてしまったため、「究極の問い」が「6×9」でなく「6×7」になってしまったのではないか、というジョークである。 例え下記C言語記述されプログラムでは、1 + 5 を SIX 、 8 + 1NINE としてマクロ定義しSIX * NINE計算している。プログラム実行するコンピュータ42という値を表示する。なぜなら、SIX * NINEコンパイル前に 1 + 5 * 8 + 1展開され演算子の優先順位により乗算先に計算されるからである。 #include #define SIX 1 + 5#define NINE 8 + 1int main(void){ printf( "What you get if you multiply six by nine: %d\n", SIX * NINE ); return 0;}

※この「演算順序のバグか」の解説は、「生命、宇宙、そして万物についての究極の疑問の答え」の解説の一部です。
「演算順序のバグか」を含む「生命、宇宙、そして万物についての究極の疑問の答え」の記事については、「生命、宇宙、そして万物についての究極の疑問の答え」の概要を参照ください。

ウィキペディア小見出し辞書の「演算順序のバグか」の項目はプログラムで機械的に意味や本文を生成しているため、不適切な項目が含まれていることもあります。ご了承くださいませ。 お問い合わせ



英和和英テキスト翻訳>> Weblio翻訳
英語⇒日本語日本語⇒英語
  

辞書ショートカット

すべての辞書の索引

「演算順序のバグか」の関連用語

演算順序のバグかのお隣キーワード
検索ランキング

   

英語⇒日本語
日本語⇒英語
   



演算順序のバグかのページの著作権
Weblio 辞書 情報提供元は 参加元一覧 にて確認できます。

   
ウィキペディアウィキペディア
Text is available under GNU Free Documentation License (GFDL).
Weblio辞書に掲載されている「ウィキペディア小見出し辞書」の記事は、Wikipediaの生命、宇宙、そして万物についての究極の疑問の答え (改訂履歴)の記事を複製、再配布したものにあたり、GNU Free Documentation Licenseというライセンスの下で提供されています。

©2025 GRAS Group, Inc.RSS