新規作成
新規ページ作成
新規ページ作成(その他)
このページをコピーして新規ページ作成
このウィキ内の別ページをコピーして新規ページ作成
このページの子ページを作成
新規ウィキ作成
編集
ページ編集
ページ編集(簡易版)
ページ名変更
メニュー非表示でページ編集
ページの閲覧/編集権限変更
ページの編集モード変更
このページにファイルをアップロード
メニューを編集
バージョン管理
最新版変更点(差分)
編集履歴(バックアップ)
アップロードファイル履歴
このページの操作履歴
このウィキのページ操作履歴
ページ一覧
ページ一覧
このウィキのタグ一覧
このウィキのタグ(更新順)
おまかせページ移動
RSS
このウィキの更新情報RSS
このウィキ新着ページRSS
ヘルプ
ご利用ガイド
Wiki初心者向けガイド(基本操作)
このウィキの管理者に連絡
運営会社に連絡(不具合、障害など)
yasuwiki
操作ガイド
新規作成
編集する
全ページ一覧
登録/ログイン
yasuwiki
操作ガイド
新規作成
編集する
全ページ一覧
登録/ログイン
yasuwiki
情報の基礎理論
2進数の補数
00101110
↓反転
11010001
1の補数
+1
11010010
2の補数
固定少数点数
小数点位置を固定した記数法
データの保存単位であるワード(word)ごとに、最下位ビットの右側を小数点位置として整数を表す。
1ワードを16ビットとした場合には、最上位ビットは符号ビットとして使用され、残り15ビットで数値部を表現する。
2の補数で負数を表現すると、次の範囲の10進数をを表現できる
-2^15 ~ 2^15ー1 = -32,768 ~ 32,767
1ワードをnビットとした場合、表現できる範囲は次のようになる
-2^(n-1) ~ 2^(n-1)-1
浮動小数点数
実数型のデータを表現するときに使われる
(例):123 = 0.123×10^3
0.123
×
10
^
3
仮数
底
指数
IEEEの浮動小数点数の形式
S:符号部(1ビット)
仮数部で表現されたデータの正負を表す(0:正,1:負)
E:指数部(8ビット)
2を基数として+127する(バイアス127)
M:仮数部(23ビット)
仮数-1の2進小数を表す(1.xxx … の小数部)
精度と誤差
丸め誤差
決められた表現範囲に収まるように、最下位桁からあふれた数を削除し、残りの部分を指定された規則で調整することを「丸め」といい、丸めにより生じる誤差を丸め誤差という。(四捨五入、切り上げ、切り捨て)
打切り誤差
計算処理が完全にまたは自然に終了する前に、指定された規則にしたがって打ち切ることによって発生する誤差を打ち切り誤差という。
桁落ち
ほぼ等しい値の浮動小数点同士の減算を行うと演算結果の有効桁数が極端に減少してしまうことがある。
情報落ち
浮動小数点の演算は、2値の指数部を指数の大きい方の値にそろえて行う。そのため、絶対値の大きさに極端に差のある2値の演算を行うと、小さい方の値では仮数部の値が大きく右側にずらされるため、表現すべきビット情報が欠落してしまう。
オーバーフロー
非常に大きな値、または非常に小さな値同士の掛け算を行うと、指数部の表現範囲の上限を超えてしまうことがある。
アンダーフロー
0に非常に近い、つまり絶対値が非常に小さい値同士の掛け算を行うと、指数部の表現範囲の下限を超えてしまうことがある。
「情報の基礎理論」をウィキ内検索
最終更新:2009年09月22日 14:43
EditThisPage
メニュー
トップページ
テキスト整形のルール
研究
基本情報処理
趣味
Bomberman
Pokemon
[[]]
リンク
応用ソフト研究室
更新履歴
取得中です。
ここを編集