エントリーの編集
エントリーの編集は全ユーザーに共通の機能です。
必ずガイドラインを一読の上ご利用ください。
エントリーの編集は全ユーザーに共通の機能です。
必ずガイドラインを一読の上ご利用ください。
注目コメント算出アルゴリズムの一部にLINEヤフー株式会社の「建設的コメント順位付けモデルAPI」を使用しています
この記事について Linuxでx86第9回.今回はBCDです. 多くの高級言語プログラマにとってBCDは馴染がな... この記事について Linuxでx86第9回.今回はBCDです. 多くの高級言語プログラマにとってBCDは馴染がないかかもしれません.アセンブラの機能はCで反映されるていたり名残があったりするのですが、BCDは全く残っていません.intやlong型で事足りることが多いからです.どうしても、CでBCDを使いたい場合はdecNumberなどのライブラリを持ってくる必要があります. BCDとは? Binary Coded Decimalの略で、日本語では二進化十進数と呼ばれます. コンピュータは基本的には数字を二進数に変換して処理します. しかし、私達が普段扱っている数字は十進数です.この違いにより時々、不都合が生じることがあります. 例えば0.1+0.9を二進数で足し算すると二進数の正解では0.9999999999999999999999999999999999999....となり、極小さな誤差