符号付きの大きさを10進数に変換する方法

符号付きの大きさと小数の間の変換は、コンピュータサイエンスのクラスで教えられる重要なスキルです。 符号付きマグニチュードは、01111110などの左端のビットが符号ビットであるバイナリ表現です。 10進数は、-1、0、1、2など、通常の日常生活で使用するものです。 これらの2つの数値形式間の変換には、2進数と符号付きの大きさの符号ビットがどのように機能するかを理解する必要があります。

符号付きの大きさの数字の各桁に、右端の桁から左に向かって2の累乗でラベルを付けます。 2の累乗は、2 ^ 0、2 ^ 1、2 ^ 2、2 ^ 3などの形式です。 左端の数字を無視し、左端の数字と最初の1の間のパディング0を無視します。 番号付けの順序は「32、16、8、4、2、1」などです。 たとえば、符号付きマグニチュード番号「10000101」はラベル「4、2、1」を取得し、左端の数字とパディングゼロは無視されます。

対応する符号付きマグニチュード番号の桁が1であるすべてのラベル値を合計します。 たとえば、10000101は「1 + 4 = 5」です。

左端の桁が1の場合は、数値の前に負の符号を追加します。 たとえば、10000101は-5になります。 これは、符号付きの大きさの数値に相当する10進数です。

Teachs.ru
  • シェア
instagram viewer