符号付き絶対値と小数の間の変換は、コンピューターサイエンスのクラスで教えられる重要なスキルです。符号付き絶対値は、01111110など、左端のビットが符号ビットであるバイナリ表現です。10進数は、-1、0、1、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進数です。