• 二进制


    二进制数系统中,每个0或1就是一个位(bit),位是内存的最小单位。

    8个bit 就是一个byte字节;即一个字节是八位,最小是0,最大是255。

    255是十进制,转换为二进制是八个一。

    0~255 为十进制的表示方式,

    转换为二进制就是:0000 0000 ~1111 1111

    十进制转换为二进制就用十进制的那个数不断地除以二,倒序取余,例如54不断除以二,倒序取余得到的就是二进制:110110

    数在计算机中是以二进制形式表示的。 
    数分为有符号数和无符号数。
    原码、反码、补码都是有符号定点数的表示方法。
    一个有符号定点数的最高位为符号位,0是正,1是副。

    以下都以8位整数为例,

    原码就是这个数本身的二进制形式。
    例如
    0000001 就是+1
    1000001 就是-1

    正数的反码和补码都是和原码相同。

    负数的反码是将其原码除符号位之外的各位求反
    1011 
    原码:01011
    反码:01011 //正数时,反码=原码
    补码:01011 //正数时,补码=原码

    -1011
    原码:11011
    反码:10100 //负数时,反码为原码取反
    补码:10101 //负数时,补码为原码取反+1

    0.1101
    原码:0.1101
    反码:0.1101 //正数时,反码=原码
    补码:0.1101 //正数时,补码=原码

    -0.1101
    原码:1.1101
    反码:1.0010 //负数时,反码为原码取反
    补码:1.0011 //负数时,补码为原码取反+1

    模的概念:把一个计量单位称之为模或模数。例如,时钟是以12进制进行计数循环的,即以12为模
    在时钟上,时针加上(正拨)12的整数位或减去(反拨)12的整数位,时针的位置不变。
  • 相关阅读:
    二元查找树的后序遍历结果
    CFileDialog设置多选时的一个问题
    KanRSS.com
    由shuttle这个单词想起的一个小故事
    Sun Java moved to the Partner repository
    Sun Java moved to the Partner repository
    扩展std::string功能的几个做法
    NetBeans 时事通讯(刊号 # 99 Apr 16, 2010)
    NetBeans IDE 6.9 Beta 发布
    KanRSS.com
  • 原文地址:https://www.cnblogs.com/21heshang/p/6188400.html
Copyright © 2020-2023  润新知