zoukankan      html  css  js  c++  java
  • 二进制补码

    1、计算机系统的内部以二进制形式存储数据。

    2、在Java程序中输入的十进制的数据都会被自动转换为二进制,Java内部也以二进制来进行数值运算,但返回的结果是十进制。

    1、在计算机系统中,数值一律用二进制的补码来存储。

    2、二进制的最高位是符号位,0表示正数,1表示负数。

    3、正数的值是其本身,负数的值是最高位(符号位)不变,其它位逐位取反,再加1。

    例如: (1101)2

              0010  逐位取反

              0011   加1

       (1101)2=-3    

    4-补码运算的原理

    1、可以将符号位和其它位统一处理;

    2、最高位不再表示数值,而是作为符号位,正好将数值折半,即一半是0至正数,一半是负数。

    例如:

    (1)4位二进制数共有16个数,用补码表示,则一半是0~7,一半是-1~-8。

    (2)8位二进制数共有256个数,用补码表示,则一半是

    0~127,一半是-1~-128。

    正数+负数=模。

    模:某种类型数据的总数,例如:

    4位二进制数的模是24=16

    8位二进制数的模是28=256

  • 相关阅读:
    进制
    流程控制
    运算符
    格式化输出
    数据结构-树的遍历
    A1004 Counting Leaves (30分)
    A1106 Lowest Price in Supply Chain (25分)
    A1094 The Largest Generation (25分)
    A1090 Highest Price in Supply Chain (25分)
    A1079 Total Sales of Supply Chain (25分)
  • 原文地址:https://www.cnblogs.com/214829qw/p/5152655.html
Copyright © 2011-2022 走看看