数据宽度_逻辑运算

数据宽度

  1. 数据的宽度,根据计算机的硬件影响,(超过最多宽度的数据会被丢弃)
  2. 计算机只识别0和1,(电信号只有两种状态)

0000   0001   0010   0011   0100   0101   0110   0111   1000   1001   1010   1011   1100   1101   1110   1111

0           1           2        3          4         5         6        7         8         9         A        B         C         D        E         F

  • 4位宽度表示:假设计算机只能存储4位2进制数
正数存储:

当看作有符号数时:1. 正数:第一位是0

                               2. 负数:第一位是1

负数存储:

  • 8位宽度表示:假设计算机只能存储8位二进制数
正数存储:

  • 16位宽度表示:假设计算机只能存储16位二进制数

  • 32位宽度表示:假设计算机只能存储32位二进制数

重要的计量单位:

  1. BYTE         字节        8BIT
  2. WORD        字        16BIT      2字节
  3. DWORD    双字      32BIT      4字节

         D:double  双精度

OD :超过数据宽度会被砍掉

逻辑运算

二进制的逻辑运算:

1. 或( or    | ),只要有一个为1就是1

                 

2. 与(  and    & )两个都为1才是1

             

3.异或(  xor    ^)不一样为1

                  

4.非(not    !)1是0,0是1


例题:CPU运行:2+3=?


CPU只能做加法运算,存储数据的容器:CPU里---寄存器,内存条---内存(慢)

简单的加密算法:(异或)

要加密的数据——》密钥——》加密后的数据——》密钥——》解密后的数据

注:八进制数2-5  在计算器中的结果是:1777777777777777777775  — —  存储为FD

32位通用寄存器


汇编指令       目标操作数,源操作数

猜你喜欢

转载自blog.csdn.net/z1592570975/article/details/80209135
今日推荐