ホームページ >よくある問題 >コンピュータにおける数値データの 2 つの表現は何ですか?

コンピュータにおける数値データの 2 つの表現は何ですか?

(*-*)浩
(*-*)浩オリジナル
2019-12-11 09:31:0517661ブラウズ

コンピュータにおける数値データの 2 つの表現は何ですか?

コンピュータで処理される数値データのほとんどには小数が含まれています。コンピュータで小数点を表すには通常 2 つの方法があります。1 つは、すべての数値の小数点を使用することに同意することです。データが暗黙的に特定の位置にあることを固定小数点表現、または略して固定小数点数と呼びます。もう 1 つは、小数点位置が浮動小数点にできることを浮動小数点表現、または浮動小数点と呼びます。略して番号。

固定小数点表現 (fixed-point) いわゆる固定小数点形式とは、マシン内のすべてのデータの小数点位置が固定されることが合意されていることを意味します。 (推奨される学習: Web フロントエンド ビデオ チュートリアル )

通常、コンピューターでは 2 つの簡単な規則が使用されます。1 つはデータの最上位桁の前に小数点の位置を固定する、または最下位ビットの後に修正します。

前者は一般に固定小数点 10 進数と呼ばれ、後者は固定小数点整数と呼ばれます。

固定小数点小数点は純粋な 10 進数であり、合意された小数点位置は符号ビットの後、有効値部分の最上位桁の前です。データ x が x = x0 の形式の場合

浮動小数点数表現 (浮動小数点数) は科学表記法に似ており、任意の J 基数 N は常に次のように記述できます。 N = J E × M ここで、M は数値 N の仮数 (仮数) と呼ばれ、純粋な 10 進数、E は数値 N の指数 (整数)、J はスケーリング係数 J E の底と呼ばれます。 。

この表現方法は、数値の小数点位置が倍率に応じて一定の範囲内で自由に浮動できることに相当するため、浮動小数点表現と呼ばれます。基数は事前に合意されており (通常は 2)、コンピュータには表示されません。

マシンで浮動小数点数を表現する場合、まず仮数部を与えて固定小数点 10 進数形式で表現する必要があります。

仮数部は有効桁数を示し、浮動小数点数の表現精度を決定します。

2 つ目は、データの小数点位置を示す指数コードを整数形式で与える方法で、浮動小数点数の表現範囲を決定します。浮動小数点数にも符号ビットが必要です。

以上がコンピュータにおける数値データの 2 つの表現は何ですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。