パック10進数のソースを表示
←
パック10進数
移動先:
案内
、
検索
あなたには「このページの編集」を行う権限がありません。理由は以下の通りです:
要求した操作を行うことは許可されていません。
このページのソースの閲覧やコピーができます。
'''パック10進数'''とは、[[数値]]を[[コンピュータ]]上で表現する手法の一つで、[[2進化10進数|BCD]]をベースに定義されている。[[COBOL]]のUSAGE句では'''COMP-3形式'''として表されることが多い。当初は[[ゾーン10進数]]で表現していたが、1桁につき1[[バイト (情報)|バイト]](= 8[[ビット]])を要し、場所をとる。そこで、無駄になっていたゾーンビットにも数値を割り当て、1バイトで2桁表現できるようにしたものがパック10進数である。 10進数の1桁を4桁の数値ビットで表現するが、正の数か負の数かを判断するため、符号ビットと呼ばれる4ビットを、数値の末尾に追加する。符号ビットは、正の数に12、負の数に13が割り当てられている。ただし、[[東芝]]の[[オフィスコンピュータ]]では、符号ビットが特殊な値を採るので互換性の問題が発生する。 ==構造== 以下に、+789を表現した場合を例に、パック10進数の構造を示す。 <table border=0 cellspacing=4> <tr> <td>0111</td><td>1000</td> <td>1001</td><td>1100</td> </tr> <tr> <td>数値ビット</td><td>数値ビット</td> <td>数値ビット</td><td>符号ビット</td> </tr> </table> ==例== <table border=0 cellspacing=3> <tr><td>+1234 0000 0001 0010 0011 0100 1100</td></tr> <tr><td>-1234 0000 0001 0010 0011 0100 1101</td></tr> <tr><td>1234は桁数が4で偶数なので、パック10進数の先端に0000を付加する必要がある。</td></tr> </table> ==関連項目== *[[2進化10進数]] *[[アンパック10進数]](ゾーン10進数) [[category:コンピュータのデータ|はつく10しんすう]]
パック10進数
に戻る。
案内メニュー
個人用ツール
ログイン
名前空間
ページ
議論
変種
表示
閲覧
ソースを表示
履歴表示
その他
検索
案内
メインページ
コミュニティ・ポータル
最近の出来事
新しいページ
最近の更新
おまかせ表示
sandbox
commonsupload
ヘルプ
ヘルプ
井戸端
notice
bugreportspage
sitesupport
ウィキペディアに関するお問い合わせ
ツール
リンク元
関連ページの更新状況
特別ページ
ページ情報