zoukankan      html  css  js  c++  java
  • c语言---数据和程序

    比如:1+1=2

    首先,输入1+1,用输入是设备,然后电脑把1+1用存储器储存起来,之后控制器把存储器里的内容拿出来,交给运算器输出,(控制器决定运算器运算的到底是1+1还是2+2),运算完成以后,再交给控制器,如果需要保存,再交给存储器,如果不需要保存,就直接输出。

    2.  存储规则

    用二进制进行存储,1bit只能表示一个0或者一个1;

    8个bit组成的一个存储单元叫做bite==是一个字节,字节是b; 还有kb,mb,gb,tb

    之间的关系是,1024 ==2的10次方

    为什么是二进制呢?

    1.据说电子元器件的特性:有高电压和低电压两种形式,这两种状态实现了二进制的0和1、

    2.比如,现在有两位数,每一位只能写0或1,那00,01,11,10这四种,假如是10进制至少有81条。

    3.在计算机中判断真假的逻辑与0和1相对应。 如,3》5是假的,计算机会判断于零。

    二进制

    0= 0 ; 1=1; 2=10  3 是在2的基础上加1 ,所以3 = 11;

    4 是在3的基础上加1 ,本来是,12,但要像前位进1, = 20,继续向前进位是110,

    在这里,两个字节,就是16bit,就是16位。规则,最高位,0和1摘出来表示正负。

    上图中个,用16位的二进制表示出,2和-2;下一行表示两数相加之和。 本来-2+2=0,但在这里相加却等于十进制的4.

    所谓为了得出正确结果,进入,反码,补码的概念

  • 相关阅读:
    扩展欧几里得算法
    单源最短路径—Dijkstra算法
    欧拉定理,费马小定理
    欧拉函数
    Trie 字典树
    平衡树——Treap,Splay
    NOI2009 开关
    银河英雄传说
    线段树与延迟标记
    c++常见变量的极值
  • 原文地址:https://www.cnblogs.com/arang/p/5175417.html
Copyright © 2011-2022 走看看