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

    二进制数系统中,每个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的整数位,时针的位置不变。
  • 相关阅读:
    Java学习笔记(一)
    大端模式和小端模式
    C语言数据的表示和存储(IEEE 754标准)
    C语言的limits.h文件
    有关计算机系统的一些东西
    基于51单片机设计的简易电子琴
    11G新特性 -- ASM Fast Mirror Resync
    11G新特性 -- variable size extents
    11G新特性 -- ASM的兼容性
    log file switch (checkpoint incomplete)
  • 原文地址:https://www.cnblogs.com/21heshang/p/6188400.html
Copyright © 2011-2022 走看看