Javaバイナリ

777 ワード

Count
  • バイナリの最上位はシンボルビットで、0は正数を表し、1は負数を表す.
  • 正数の原符号、逆符号、補符号はすべて同じである.
  • 負数の符号=正数に対応するバイナリ符号で、最高位は1とする.
  • 負数の逆符号=その元の符号ビットは変わらず、他のビットは逆をとる.
  • 負数の符号化=その逆符号+1;
  • 0の逆符号、補符号はすべて0である.
  • コンピュータの演算の時、すべて符号を補う方式で演算します.
  • 演算--シフト(>>>)
  • 正数または負数左シフト-------:低位はいずれも0で補う.
  • 正数または負数右シフト-----:符号ビットは変わらない.
  • 負数は符号なしで右にシフトし、高位は0で補う.

  • 演算--ビットと(&)
               n          n     1,      n   1,   0
    

    演算--ビットまたは(|)
                 n          n        1,      n   1,   0
    

    演算--ビット異和(^)
                 n          n    ,      n   1,   0
    

    演算--ビット非(~)
    一元オペレータ:~5
             n  1,      n  0,  。
    

    テキストリンク